python图像处理库Pillow
目录
安装
$ pip install Pillow
使用
from PIL import Image
im = Image.open('1.jpg')
print(im.format, im.size, im.mode)
输出
JPEG (640, 400) RGB
显示
im.show() #依赖系统,有可能无效,如果电脑没有安装预览工具
读写图片
Python图片库支持多种格式,通过open()
就可以打开一张图片,不需要知道是什么格式的图片。
同样使用save()
函数就可以保存一张图片到硬盘。
Image.open(infile).save(outfile)
生成缩略图
im = Image.open(infile)
im.thumbnail(size)
im.save(outfile, "JPEG")
裁剪、复制、合并
裁剪300x300的图片
box = (100, 100, 400, 400)
region = im.crop(box)
拆分RGB通道
r, g, b = im.split()
im = Image.merge("RGB", (b, g, r))
旋转180度
region = region.transpose(Image.ROTATE_180)
im.paste(region, box)
out = im.resize((128, 128)) ##跳转大小
out = im.rotate(45) # degrees counter-clockwise
out = im.transpose(Image.FLIP_LEFT_RIGHT)
out = im.transpose(Image.FLIP_TOP_BOTTOM)
out = im.transpose(Image.ROTATE_90)
out = im.transpose(Image.ROTATE_180)
out = im.transpose(Image.ROTATE_270)
本文收藏来自互联网,用于学习研究,著作权归原作者所有,如有侵权请联系删除
markdown @tsingchan
部分引用格式为收藏注解,比如本句就是注解,非作者原文。