Py学习  »  Python

Pillow,一个超炫酷的 Python 库

Python绿色通道 • 1 年前 • 295 次点击  

介绍

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 = (5050200200)  # (左, 上, 右, 下)
img_crop = img.crop(box)
img_crop.show()

# 保存图像
img.save('example_processed.jpg')

虽然这个代码示例不多,但它涵盖了使用 Pillow 进行图像处理的大部分基础操作。

总结

总的来说,Pillow 是一个强大且易用的 Python 图像处理库,它提供了丰富的图像操作功能,可以满足绝大部分的图像处理需求。无论你是需要进行简单的图像调整,还是需要进行复杂的图像分析,Pillow 都是一个非常好的选择。

Dash,一个超炫酷的 Python 库

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/165613