python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python 图像处理库

Python Pillow 图像处理库详解(常用Pillow函数及其参数)

作者:零 度°

Pillow,原名PIL(Python Imaging Library),是一个功能强大的Python图像处理库,支持多种格式,提供丰富的图像操作功能,如旋转、缩放、颜色转换等,以及易于使用的API,Pillow支持广泛的图像文件格式,并提供图像过滤、绘制等功能

Pillow(之前称为PIL,Python Imaging Library)是一个开源的Python图像处理库,它提供了广泛的文件格式支持、强大的图像处理能力和易于使用的API。Pillow可以处理几乎所有类型的图像文件,并且可以进行复杂的图像操作,如旋转、缩放、颜色转换等。

Pillow的主要特点

常用Pillow函数及其参数

Image.open()

打开图像文件并返回一个Image对象。

Image.new()

创建一个新的图像。

保存图像到文件。

Image.resize()

调整图像的大小。

Image.crop()

裁剪图像。

Image.rotate()

旋转图像。

Image.transpose()

转换图像。

Image.filter()

应用滤镜效果。

ImageDraw.Draw()

在图像上进行绘制。

ImageFont.truetype()

加载TrueType或OpenType字体文件。

以下是一个使用Pillow进行图像处理的示例:

from PIL import Image, ImageDraw, ImageFont
# 打开图像
image = Image.open('input.jpg')
# 创建一个新的图像
new_image = Image.new('RGB', (200, 200), 'white')
# 将原始图像粘贴到新图像上
new_image.paste(image, (50, 50))
# 旋转图像
rotated_image = new_image.rotate(45, expand=True)
# 绘制文本
draw = ImageDraw.Draw(rotated_image)
font = ImageFont.truetype('arial.ttf', 15)
draw.text((10, 10), 'Hello, Pillow!', font=font, fill='black')
# 保存图像
rotated_image.save('output.jpg')

在这个示例中,我们首先打开了一个图像文件,然后创建了一个新的白色图像。我们将原始图像粘贴到新图像上,然后旋转了新图像。最后,我们在图像上绘制了文本,并保存了最终的图像。

到此这篇关于Python Pillow 图像处理库详解的文章就介绍到这了,更多相关Python 图像处理库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文