
介绍
Pillow是Python的一个开源图像处理库,支持开放多种格式,并提供强大的图像处理能力,这包括颜色转换,各类滤镜,裁剪,旋转等。Pillow是PIL(Python Image Library)的一个分支,但比PIL有更强大和活跃的社区支持。
安装方式
Pillow 的安装十分简单,只需要使用 pip 即可:
pip install pillow
使用方式
Pillow 提供了丰富的接口来处理图像,例如打开、保存、显示,以及各种图像操作。
代码示例
这是一个使用 Pillow 进行一些基本图像处理的代码示例:
from PIL import Image, ImageFilter, ImageEnhance
# 打开图像文件
img = Image.open('example.jpg')
# 显示图像
img.show()
# 转为灰度图像
img_gray = img.convert('L')
img_gray.show()
# 应用模糊滤镜
img_blur = img.filter(ImageFilter.BLUR)
img_blur.show()
# 旋转 45 度
img_rotate = img.rotate(45)
img_rotate.show()
# 调整对比度
enhancer = ImageEnhance.Contrast(img)
img_enhanced = enhancer.enhance(2.0) # 提高对比度
img_enhanced.show()
# 裁剪
box = (50, 50, 200, 200) # (左, 上, 右, 下)
img_crop = img.crop(box)
img_crop.show()
# 保存图像
img.save('example_processed.jpg')
虽然这个代码示例不多,但它涵盖了使用 Pillow 进行图像处理的大部分基础操作。
总结
总的来说,Pillow 是一个强大且易用的 Python 图像处理库,它提供了丰富的图像操作功能,可以满足绝大部分的图像处理需求。无论你是需要进行简单的图像调整,还是需要进行复杂的图像分析,Pillow 都是一个非常好的选择。
Dash,一个超炫酷的 Python 库