Python中Pillow(PIL)的使用

本文介绍了Python中的Pillow库,它是PIL的升级版,支持Python 3.x。主要内容包括如何读取和保存图像,获取图像属性,以及进行裁剪、粘贴、合并和几何变换(如缩放、旋转与翻转)。通过具体示例展示了如何使用Pillow进行图像操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 PIL是Python处理图像的库,但PIL仅支持到Python 2.7,于是在PIL的基础上创建了兼容的版本,即为Pillow,支持最新Python 3.x,可用pip直接下载安装。

使用Pillow操作图像

from PIL import Image

读取图像

img=Image.open('filename')

保存图片

img.save(outfile, "JPEG")

ps:原 png 图片保存为 jpg 类型时,需添加命令 img=img.convert('RGB')

       因为PNG有RGBA四个通道,而JPEG是RGB三个通道,所以PNG转BMP时候程序不知道A通道怎么办,就会产生错误。

       解决方法就是检查通道数,舍弃A通道。

获得图片属性

img.format;    图片格式; 

img.size;      图片尺寸;

img.mode     图片模式

裁剪、粘贴、合并

box = img.copy()          # 复制
box = (100, 100, 400, 400)      # 设置需要裁剪的区域
region = img.crop(box)        # 裁剪,返回新的图像region,对原图无影响
img.paste(region, box)&nbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值