Pillow 是 Python 中一个强大的图像处理库,它提供了丰富的功能,包括打开、操作、保存各种图像格式。以下是一个简单的 Pillow 教程,介绍如何使用它进行基本的图像操作。

安装 Pillow

在开始之前,你需要安装 Pillow。你可以使用以下命令进行安装:
pip install pillow

打开和显示图像
from PIL import Image
import matplotlib.pyplot as plt

# 打开图像文件
image = Image.open('example.jpg')

# 显示图像
plt.imshow(image)
plt.axis('off')  # 隐藏坐标轴
plt.show()

保存图像
from PIL import Image

# 打开图像文件
image = Image.open('example.jpg')

# 保存图像为新文件
image.save('new_example.jpg')

调整图像大小
from PIL import Image

# 打开图像文件
image = Image.open('example.jpg')

# 调整图像大小
resized_image = image.resize((300, 200))

# 保存调整大小后的图像
resized_image.save('resized_example.jpg')

图像裁剪
from PIL import Image

# 打开图像文件
image = Image.open('example.jpg')

# 裁剪图像
cropped_image = image.crop((100, 100, 300, 200))

# 保存裁剪后的图像
cropped_image.save('cropped_example.jpg')

旋转图像
from PIL import Image

# 打开图像文件
image = Image.open('example.jpg')

# 旋转图像
rotated_image = image.rotate(45)

# 保存旋转后的图像
rotated_image.save('rotated_example.jpg')

添加文字水印
from PIL import Image, ImageDraw, ImageFont

# 打开图像文件
image = Image.open('example.jpg')

# 创建 ImageDraw 对象
draw = ImageDraw.Draw(image)

# 选择字体和大小
font = ImageFont.load_default()

# 添加文字水印
draw.text((10, 10), 'Watermark', font=font, fill='white')

# 保存带有水印的图像
image.save('watermarked_example.jpg')

这只是一个简单的 Pillow 教程,涵盖了一些基本的图像操作。Pillow 提供了许多其他功能,如滤镜、色彩调整等。你可以根据需要深入学习 Pillow 的更多功能,其[官方文档](https://pillow.readthedocs.io/en/stable/index.html)是一个很好的参考资源。


转载请注明出处:http://www.zyzy.cn/article/detail/280/Python3