欢迎访问宙启技术站
智能推送

图片处理:Python中Pillow库的常用函数

发布时间:2023-06-29 21:48:35

Pillow是Python中一个强大的图片处理库,它提供了许多常用的函数和方法,可以用来进行图片的读取、保存、剪裁、缩放、旋转、滤镜操作等。下面是Pillow库中常用的一些函数的介绍。

1. Image.open():打开图片文件。可以接受文件路径或者文件对象作为参数,返回一个Image对象。

from PIL import Image

img = Image.open('image.jpg')
img.show()

2. Image.save():保存图片文件。可以接受文件路径和文件格式作为参数。常见的文件格式有JPEG、PNG、BMP等。

img = Image.open('image.jpg')
img.save('new_image.jpg', 'JPEG')

3. Image.resize():调整图片大小。可以接受一个元组作为参数,表示目标尺寸。

img = Image.open('image.jpg')
new_img = img.resize((800, 600))
new_img.show()

4. Image.crop():剪裁图片。可以接受一个元组作为参数,表示剪裁区域的左上角和右下角坐标。

img = Image.open('image.jpg')
cropped_img = img.crop((100, 100, 500, 400))
cropped_img.show()

5. Image.rotate():旋转图片。可以接受一个角度作为参数,表示旋转的角度。

img = Image.open('image.jpg')
rotated_img = img.rotate(45)
rotated_img.show()

6. Image.filter():应用滤镜效果。可以接受不同的滤镜类型作为参数,如BLUR(模糊)、CONTOUR(轮廓)等。

from PIL import ImageFilter

img = Image.open('image.jpg')
filtered_img = img.filter(ImageFilter.BLUR)
filtered_img.show()

此外,Pillow还提供了许多其他功能丰富的函数和方法,如图片缩略图生成、通道分离与合并、图片模式转换、直方图操作等。通过这些函数和方法,我们可以方便地对图片进行各种处理和操作。