轻松掌握图像处理的 Python 工具
Pillow 是 PIL(Python Imaging Library)的一个活跃分支,为 Python 提供了强大的图像处理能力。它支持多种图像格式(如 JPEG、PNG、BMP、GIF 等),并可用于图像创建、编辑、增强、分析等任务。
由于原版 PIL 已停止维护,Pillow 成为了事实上的标准图像处理库。
使用 pip 安装非常简单:
pip install Pillow
注意:包名是 Pillow,但导入时仍使用 PIL 模块名。
以下是一些常见的操作示例:
from PIL import Image
img = Image.open('example.jpg')
img.show()
resized_img = img.resize((300, 200))
resized_img.save('resized.jpg')
from PIL import ImageFilter
blurred = img.filter(ImageFilter.BLUR)
blurred.save('blurred.jpg')
rotated = img.rotate(45) # 逆时针旋转45度
rotated.save('rotated.jpg')
Image.thumbnail() 方法可自动保持比例。os 或 pathlib 可对整个文件夹的图片进行处理。numpy.array(img) 可将图像转为数组,便于科学计算。想深入学习?推荐以下资源: