Python PIL 学习笔记(1)- Mac

该系列博客的python代码,全是基于python3、Mac OS系统的,在执行以下代码之前,需要安装PIL库

首先导入相关模块:

from PIL import Image

加载图片:

pil_img = Image.open(path + '404.jpg')  # 图片路径

打印出图片的格式、大小、模式:

print(pil_img.format, pil_img.size, pil_img.mode)

图片的显示,用 show() 方法:

pil_img.show()

图片的保存:

pil_img.save(outputname)  # 例:outputname = 'hello.jpg' (格式,名字都可以自行确定)

创建缩略图:

pil_img.thumbnail((128, 128))  # (size,size)

实现局部的部分的旋转180度:

box = (100, 100, 400, 400)
region = pil_img.crop(box)  # 上面两行是裁剪一个区域
region = region.transpose(Image.ROTATE_180)  # 其实就是下面所说的上下对调
pil_img.paste(region, box)  # 对调之后进行粘贴过去
pil_img.show()

PIL 还可以处理 multi-band 图片的每个独立的 band (通道). 比如 RGB. 然后用 merge 函数重新合并:

r, g, b = pil_img.split()
pil_img = Image.merge("RGB", (b, g, r))


后续将持续更新PIL图像库的使用…

Python PIL 学习笔记(2)- Mac

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值