详解Python pil

  • Post category:Python

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) 是结束点坐标。这里可以根据需要自行调整裁剪的坐标。