PIL(Python Imaging Library)是Python一个强大方便的图像处理库,名气大但只支持到Python 2.7。
Pillow是PIL的一个派生分支(一个友好的Fork),又名friendly fork for PIL,也就是说PIL和Pillow是同样作用的库,但如今已经发展成为比PIL本身更具活力的图像处理库,需要注意的是,同一个Python环境中不能同时安装PIL和Pillow,两者只能装一个.
可以完成图像归档和图像处理两方面功能需求:
(1)图像归档:对图像进行批处理、生成图像预览、图像格式转换等;
(2)图像处理:图像基本处理、像素处理、颜色处理等。
Image是pillow库中常用模块,提供了大量用于图像处理的方法,
常用属性
filename:返回文件名
format:返回文件格式,如png,如果是由PIL创建的图像,则其文件格式为None。
mode:返回颜色空间模型,该属性典型的取值为“1”,“L”,“RGB”或“CMYK”。
size:返回图片大小
width:返回图片宽度
height:返回图片高度
info:返回图片一些信息,以字典形式
读取图片
from PIL import Image #导入模块
fp = open('lena.ppm','rb') #从文件读取图片
im1 = Image.open(fp)
im2 = Image.open('lena.jpg')) #打开图像文件
from PIL import TarIO #