📜  PythonPillow-使用图像模块(1)

📅  最后修改于: 2023-12-03 14:46:20.444000             🧑  作者: Mango

PythonPillow-使用图像模块

PythonPillow是Python Image Library (PIL)的替代品,是一个流行的第三方Python图像处理库。该库主要用于对图像进行缩放、剪裁、旋转等操作,同时也支持处理图像的格式转换。

安装PythonPillow

在使用PythonPillow之前,需要安装Pillow库。你可以使用pip命令来安装:

pip install Pillow
基本图像操作

下面是一个简单的例子,使用PythonPillow来创建一个新的空白图像,并将其保存为JPEG格式的文件:

from PIL import Image

# 创建一个新的空白图像
image = Image.new(mode='RGB', size=(200, 200), color='white')

# 保存图像
image.save('blank.jpg')

以上代码通过使用Image.new()方法创建一个新的空白图像,指定图像的模式为RGB(红绿蓝),大小为(200,200)和背景颜色为白色。然后使用Image.save()方法将图像保存为JPEG格式的文件。

我们也可以打开一张图像,对其进行旋转和缩放:

from PIL import Image

# 打开图像
image = Image.open('example.jpg')

# 旋转图像
image = image.rotate(45)

# 缩放图像
image = image.resize((500, 500))

# 保存图像
image.save('example_edited.jpg')

以上代码打开一张名为“example.jpg”的图像,使用Image.rotate()方法将图像旋转45度,使用Image.resize()方法将图像缩放到500 x 500尺寸,并使用Image.save()方法将图像保存为JPEG格式的文件。

图像格式转换

Pillow还支持处理各种类型的图像格式,例如BMP、GIF、JPEG、PNG等。下面是一个例子,将一个JPEG格式的图像转换为PNG格式。

from PIL import Image

# 打开JPEG格式的图像
image = Image.open('example.jpg')

# 将图像转换为PNG格式
image.save('example.png', 'png')

以上代码打开一张名为“example.jpg”的JPEG图像,使用Image.save()方法将图像保存为PNG格式的文件。

总结

PythonPillow是一个非常强大的图像处理库,能够进行各种类型的基本操作(如旋转、缩放和格式转换)以及高级操作(如图像增强、滤镜等)。如果你需要对图像进行处理,PythonPillow是一个值得学习和使用的库。