图像处理
Pillow扩展库
下载 pip install pillow
PIL是python常用的图像处理库,功能非常强大,API简单易用
Pillow提供了广泛的文件格式支持,强大的图像处理能力,主要包括图像存储,图像显示,格式转换以及基本的图像处理操作
主要功能
图像归档:
对图像进行批处理,生成图像预览,图像格式转化等
图像处理
图像基本处理,像素处理,颜色处理
Image
在PIL中,任何一个图像文件都可以用Image对象表示
方法 | 描述 |
---|---|
Image.open(filename) | 根据参数加载描述文件 |
Image.new(mode,size,color) | 根据给丁丁参数创建一个新的图像 |
Image.open(StringIO,StringIO(buffer)) | 从字符串猪呢个获取图像 |
Image.frombytes(mode,size,data) | 根据像素点data创建图像 |
Image.verify() | 对图像文件完整性进行检查,返回异常 |
属性 | 描述 |
---|---|
Image.format | 标识图像格式或者来源,如果图像不是从文件的读取,值时None |
Image.mode | 图像的色彩模式,"L"灰度图像,“RBG"真色彩图像,”CMYK"出版图像 |
Image.size | 图像的宽途和高度,单位是像素(px),返回值是二元元组 |
Image.palette | 调色板属性,返回一个ImagePalette类型 |
生成图像的缩略图
from PLI import Image
im = Image.open('1.jpg')
im.thumbnail((128,128)) # 缩略尺寸
im.save('2','JPEG')
Image类能对每个像素点或者一副RBG图像的每个通道单独进行操作,split方法能将RBG图