当前位置: 代码网 > it编程>前端脚本>Python > python中的Pillow常用功能详解

python中的Pillow常用功能详解

2025年02月24日 Python 我要评论
pillow 的常用功能pillow 是一个强大的图像处理库,提供了丰富的功能来处理和操作图像。以下是一些常用的功能及其示例代码:1. 打开和保存图像pillow 可以轻松地打开和保存各种格式的图像文

pillow 的常用功能

pillow 是一个强大的图像处理库,提供了丰富的功能来处理和操作图像。以下是一些常用的功能及其示例代码:

1. 打开和保存图像

pillow 可以轻松地打开和保存各种格式的图像文件。

示例代码

from pil import image
# 打开图像
img = image.open("example.jpg")
# 显示图像
img.show()
# 保存图像
img.save("output.jpg")

2. 裁剪图像

裁剪图像的特定区域。

示例代码

python复制

from pil import image
# 打开图像
img = image.open("example.jpg")
# 裁剪图像(左上角坐标,右下角坐标)
cropped_img = img.crop((50, 50, 200, 200))
# 显示裁剪后的图像
cropped_img.show()

3. 调整图像大小

调整图像的大小。

示例代码

from pil import image
# 打开图像
img = image.open("example.jpg")
# 调整图像大小
resized_img = img.resize((300, 300))
# 显示调整大小后的图像
resized_img.show()

4. 旋转图像

旋转图像。

示例代码

from pil import image
# 打开图像
img = image.open("example.jpg")
# 旋转图像
rotated_img = img.rotate(90)
# 显示旋转后的图像
rotated_img.show()

5. 翻转图像

水平或垂直翻转图像。

示例代码

from pil import image
# 打开图像
img = image.open("example.jpg")
# 水平翻转
flipped_img = img.transpose(image.flip_left_right)
# 显示翻转后的图像
flipped_img.show()

6. 图像过滤

应用各种滤镜,如模糊、锐化等。

示例代码

from pil import image, imagefilter
# 打开图像
img = image.open("example.jpg")
# 应用模糊滤镜
blurred_img = img.filter(imagefilter.blur)
# 显示模糊后的图像
blurred_img.show()

7. 图像合成

将多个图像合成在一起。

示例代码

from pil import image
# 打开两个图像
img1 = image.open("example1.jpg")
img2 = image.open("example2.jpg")
# 调整图像大小以匹配
img2 = img2.resize(img1.size)
# 合成图像
combined_img = image.blend(img1, img2, alpha=0.5)
# 显示合成后的图像
combined_img.show()

8. 添加文字

在图像上添加文字。

示例代码

from pil import image, imagedraw, imagefont
# 打开图像
img = image.open("example.jpg")
# 创建一个绘图对象
draw = imagedraw.draw(img)
# 指定字体和大小
font = imagefont.truetype("arial.ttf", 36)
# 在图像上添加文字
draw.text((50, 50), "hello, pillow!", font=font, fill=(255, 0, 0))
# 显示图像
img.show()

9. 调整图像模式

将图像转换为不同的模式,如灰度、rgb 等。

示例代码

from pil import image
# 打开图像
img = image.open("example.jpg")
# 转换为灰度图像
gray_img = img.convert("l")
# 显示灰度图像
gray_img.show()

10. 创建缩略图

生成图像的缩略图。

示例代码

from pil import image
# 打开图像
img = image.open("example.jpg")
# 创建缩略图
img.thumbnail((128, 128))
# 显示缩略图
img.show()

pillow 提供了丰富的功能,用于处理和操作图像。通过上述示例代码,你可以轻松地实现图像的打开、保存、裁剪、调整大小、旋转、翻转、过滤、合成、添加文字、调整模式和创建缩略图等操作。希望这些功能和示例代码能帮助你更好地使用 pillow 进行图像处理。

到此这篇关于python中的pillow 有哪些常用的功能?的文章就介绍到这了,更多相关python pillow 功能内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com