Pillow 是一个用于Python的图像处理库,它是PIL(Python Imaging Library)项目的活跃分支,提供了丰富的图像处理功能。以下是一个简单的Pillow入门教程,包括如何安装、打开图片以及进行一些基本操作:
在终端或命令行中输入以下命令来安装Pillow:
pip install Pillow
使用Pillow可以轻松地从文件中读取并显示图片:
from PIL import Image
# 打开图片文件
img = Image.open('example.jpg')
# 显示图片(需要在支持图形界面的环境中)
img.show()
获取图像尺寸等信息:
print(img.format) # 图像格式(如:JPEG, PNG等)
print(img.size) # 图像尺寸(元组形式,例如:(width, height))
print(img.mode) # 图像模式(如:RGB, L(灰度), LA, RGBA等)
rgb_img = img.convert('RGB') # 将图片转换为RGB模式
rgb_img.save('new_example.jpg', 'JPEG') # 以JPEG格式保存图像
flipped_img = img.transpose(Image.FLIP_LEFT_RIGHT) # 水平翻转
resized_img = img.resize((new_width, new_height)) # 将图片缩放到指定尺寸
cropped_img = img.crop((left, top, right, bottom)) # 根据左上角和右下角坐标裁剪图像
Pillow库还支持更多的图像处理操作,比如颜色空间转换、图像滤镜应用、像素级操作、图像组合等。对于更复杂的图像处理需求,您可以查阅官方文档进一步学习和探索。