本文介绍: 这只是Pillow库的一些基本用法。它还支持更多图像处理操作,如图像合并、滤波、颜色调整等。可以参考Pillow库的官方文档以获取更详细的信息。Pillow(也称为PIL)是一个Python图像处理库,它提供了丰富的图像处理功能。
Pillow(也称为PIL)是一个Python图像处理库,它提供了丰富的图像处理功能。下面是Pillow库的一些常用功能和用法介绍:
- 打开和保存图像: 使用
Image.open()
函数打开一个图像文件,并使用save()
函数保存图像文件。
from PIL import Image
# 打开图像文件
img = Image.open('image.jpg')
# 保存图像文件
img.save('output.jpg')
- 调整图像大小: 使用
resize()
函数调整图像的大小。
from PIL import Image
# 打开图像文件
img = Image.open('image.jpg')
# 调整图像大小为宽度为200像素,高度按比例缩放
resized_img = img.resize((200, int(img.height * 200 / img.width)))
# 保存调整大小后的图像
resized_img.save('resized.jpg')
- 图像缩放和裁剪: 使用
thumbnail()
函数进行图像缩放,并使用crop()
函数进行裁剪。
from PIL import Image
# 打开图像文件
img = Image.open('image.jpg')
# 缩放图像到宽度为200像素,保持宽高比
img.thumbnail((200, 200))
# 裁剪图像
cropped_img = img.crop((0, 0, 100, 100))
# 保存缩放和裁剪后的图像
img.save('thumbnail.jpg')
cropped_img.save('cropped.jpg')
- 图像旋转和翻转: 使用
rotate()
函数进行图像旋转,使用transpose()
函数进行图像翻转。
from PIL import Image
# 打开图像文件
img = Image.open('image.jpg')
# 旋转图像90度
rotated_img = img.rotate(90)
# 水平翻转图像
flipped_img = img.transpose(Image.FLIP_LEFT_RIGHT)
# 保存旋转和翻转后的图像
rotated_img.save('rotated.jpg')
flipped_img.save('flipped.jpg')
- 图像滤镜和调整: 使用
filter()
函数应用图像滤镜,使用enhance()
函数进行图像增强。
from PIL import Image, ImageFilter
# 打开图像文件
img = Image.open('image.jpg')
# 应用高斯模糊滤镜
blurred_img = img.filter(ImageFilter.GaussianBlur(radius=2))
# 增强图像对比度
enhanced_img = img.enhance(2.0)
# 保存滤镜和增强后的图像
blurred_img.save('blurred.jpg')
enhanced_img.save('enhanced.jpg')
这只是Pillow库的一些基本用法。它还支持更多图像处理操作,如图像合并、滤波、颜色调整等。可以参考Pillow库的官方文档以获取更详细的信息。
原文地址:https://blog.csdn.net/LX200384/article/details/135372793
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_51520.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。