【python】pillow (PIL)库的用法介绍

Pillow(也称为PIL)是一个Python图像处理库,它提供了丰富的图像处理功能。下面是Pillow库的一些常用功能和用法介绍:

  1. 打开和保存图像: 使用Image.open()函数打开一个图像文件,并使用save()函数保存图像文件。
from PIL import Image

# 打开图像文件
img = Image.open('image.jpg')

# 保存图像文件
img.save('output.jpg')

  1. 调整图像大小: 使用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')

  1. 图像缩放和裁剪: 使用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')

  1. 图像旋转和翻转: 使用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')

  1. 图像滤镜和调整: 使用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库的官方文档以获取更详细的信息。

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

炽烈顽心的唐吉诃德

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值