Python中的PIL包详解
1. PIL包简介
PIL(Python Imaging Library)是Python中使用最广泛的图像处理库之一。它提供了许多图像处理功能,包括图像的读取、显示、调整大小、旋转、滤镜、颜色转换等。PIL包拥有简单易用的接口和丰富的功能,使得它成为处理图像的首选工具。
2. 安装PIL包
要使用PIL包,首先需要安装它。PIL包可以通过pip命令进行安装。
pip install Pillow
安装完成后,就可以在Python代码中使用PIL包了。
3. 图像的读取与显示
3.1 读取图像
PIL包提供了open()函数来读取图像文件。可以使用open()函数打开图像文件,并将其赋值给一个变量。
from PIL import Image
# 读取图像文件
image = Image.open('image.jpg')
在上面的代码中,我们使用Image.open()函数读取了一个名为image.jpg的图像文件,并将其赋值给变量image。
3.2 显示图像
PIL包提供了show()函数来显示图像。可以调用show()函数来显示已读取的图像。
# 显示图像
image.show()
上面的代码将会弹出一个新窗口来显示图像。可以使用下面的代码来关闭显示窗口。
import sys
# 关闭显示窗口
if 'win32' in sys.platform:
image.close()
4. 图像的调整大小
4.1 按照比例调整大小
PIL包提供了resize()函数来调整图像的大小。可以设置参数来指定调整后的宽度和高度。
# 调整图像的大小
resized_image = image.resize((width, height))
在上面的代码中,resize()函数接受一个包含宽度和高度的元组作为参数,并返回调整大小后的图像。
使用PIL包的其他同学可以参考文档:https://pillow.readthedocs.io/en/stable/reference/Image.html