目录
引言:
Pillow是一个强大的Python图像处理库,它提供了方便的图像处理功能和广泛的文件格式支持。无论是调整图像的大小、裁剪、旋转还是应用滤镜效果,Pillow都能帮助您完成。本文将介绍Pillow库的基本用法,并带您逐步探索其功能。
1. 安装Pillow库
在开始之前,确保已经安装了Pillow库。在命令行或终端中运行以下命令来安装最新版本的Pillow:
pip install pillow
2. 导入Pillow库
在Python代码中,首先要导入Pillow库:
from PIL import Image
3. 打开和显示图像
使用Pillow库打开图像非常简单:
image = Image.open("image.jpg")
请将上述代码中的"image.jpg"替换为需要打开的图像文件的路径。您可以使用绝对路径或相对路径。
要显示图像,可以使用以下代码:
image.show()
这将打开一个图像查看器窗口,并显示您加载的图像。我们一这张图片为列:
4. 图像处理操作
Pillow库提供了许多图像处理操作。以下是一些常见操作的示例:
调整图像大小
resized_image = image.resize((new_width, new_height))
将上述代码中的"new_width"和"new_height"替换为新的宽度和高度。
裁剪图像
# 裁剪图片(左上角坐标(100, 100),右下角坐标(200, 200))
cropped_img = img.crop((100, 100, 200, 200))
cropped_image = image.crop((100,100,200,200))
旋转图像
# 旋转图片(顺时针旋转45度)
rotated_img = cropped_img.rotate(45)
应用滤镜效果
from PIL import ImageFilter
filtered_image = image.filter(ImageFilter.GaussianBlur(radius=2))
此示例中使用了高斯模糊滤波器,您可以根据需要选择不同的滤波器。
5.创建和保存图像
使用Pillow创建一张空白图像并保存:
from PIL import Image
# 创建一个大小为200x200,背景颜色为红色的图像
img = Image.new('RGB', (200, 200), color = 'red')
img.save('red_image.png')
将上述代码中的"output.jpg"替换为要保存的文件名和路径。
6.完整代码展示
from PIL import Image
# 打开图片
image=Image.open('./路飞.jpg')
image.show()
# 将图片大小设置为500*500
image1=image.resize((500,500))
image1.show()
# 裁剪图片(左上角坐标(100, 100),右下角坐标(200, 200))
image2=image.crop((100,100,400,400))
image2.show()
# 旋转图片(顺时针旋转45度)
image3 =image.rotate(45)
image3.show()
# 使用高斯模糊滤波器,您可以根据需要选择不同的滤波器
from PIL import ImageFilter
image4 = image.filter(ImageFilter.GaussianBlur(radius=2))
image4.show()
# 创建一个大小为200x200,背景颜色为红色的图像
img = Image.new('RGB', (200, 200), color='red')
img.show()