前言
在这篇文章中,我们将深入探讨 Python 的 Pillow 库(PIL),一个强大的图像处理库。我们将通过一系列示例来展示如何使用 Pillow 进行图像的读取、编辑、保存以及一些高级功能,如图像滤镜、图像分割等。
一、Pillow 简介
Pillow 是 Python Imaging Library(PIL)的一个分支,它提供了广泛的图像处理功能,包括图像缩放、旋转、剪裁、颜色转换、滤镜效果等。Pillow 库具有简单易用的 API,可以方便地对图像进行操作。
二、安装 Pillow 库
首先,确保你已经安装了 Python。然后,你可以使用pip命令来安装 Pillow 库。在命令行中输入以下命令:
pip install pillow
三、基本操作
3.1 读取图像
使用 Pillow 的 Image 模块,我们可以轻松地读取图像文件。以下是一个简单的示例:
from PIL import Image
# 打开图像文件
img = Image.open('example.jpg')
# 显示图像尺寸和模式
print("尺寸:", img.size)
print("模式:", img.mode)
3.2 保存图像
使用 save()
方法,我们可以将编辑后的图像保存到磁盘上。以下是一个示例:
img.save('edited_example.jpg')
3.3 调整图像大小
使用 resize()
方法,我们可以调整图像的大小。以下是一个示例:
new_img = img.resize((800, 600))
new_img.save('resized_example.jpg')
3.4 旋转图像
使用 rotate()
方法,我们可以旋转图像。以下是一个示例:
# 旋转90度
rotated_img = img.rotate(90)
rotated