Python PIL 完整攻略
PIL 简介
Python PIL(Python Imaging Library)是一个开源的图像库,支持多种图像格式,并提供一系列的图像操作方法,包括图像缩放、裁剪、旋转、镜像、滤波、调色等等。
安装 PIL
安装 Python PIL 可以使用 pip 工具在命令行中输入以下命令:
pip install Pillow
示例:图像缩放
PIL 提供了 resize()
方法可以进行图像缩放,以下是一个简单的缩放图片的示例:
from PIL import Image
# 打开原始图片
img = Image.open('原始图片.jpg')
# 图像缩放为原来的一半
new_size = (img.size[0]//2, img.size[1]//2)
resized_img = img.resize(new_size)
# 保存新的图片
resized_img.save('缩放后的图片.jpg')
上述代码中使用 resize()
方法对图像进行缩放,new_size
参数是一个元组,其中包含了新的图像尺寸。这里是将原图像尺寸的宽和高都除以 2,得到新的尺寸。
示例:图像裁剪
PIL 提供了 crop()
方法进行图像裁剪,以下是一个简单的图像裁剪示例。
from PIL import Image
# 打开原始图片
img = Image.open('原始图片.jpg')
# 图像裁剪
cropped_img = img.crop((x1, y1, x2, y2))
# 保存新的图片
cropped_img.save('裁剪后的图片.jpg')
上述示例中,使用 crop()
方法对原始图像进行了裁剪,其参数是一个元组 (x1, y1, x2, y2)
,其中 (x1,y1)
是起始点坐标,(x2, y2)
是结束点坐标。这里可以根据需要自行调整裁剪的坐标。