一、 基本概念
PIL也支持一些特殊的模式,包括RGBX(有padding的真彩色)和RGBa(有自左乘alpha的真彩色)。
可以通过mode熟悉读取图像的模式
二、 基本方法和属性使用 ##打开图像,返回PIL.Image对象 from PIL import Image as Image image = Image.open(‘image.gpeg’) ##显示图像模式,模式概念见第一节基本概念 image.mode ##转换模式 image.convert(‘1’)
##将一个图像对象转为缩略图,图像对象将之间变为缩略图,本地图像不变。 image.thumbnail((680,680))
##调整图像像素大小,其他参数可以指定过滤器 image.resize((1000,2000)) ##旋转图像区域,旋转角度可以为Image.ROTATE_90,Image.ROTATE_180,Image.ROTATE_270 image.transpose(Image.ROTATE_180) ##旋转图像,逆时针表旋转角度 image.rotate(45)
##截取图像中的像素区域,拷贝图像 cropZone = image.crop((100,100,1000,1000)) cropZone = image.copy() image.paste(cropZone,(100,100,1000,1000))
##获取、更改某个像素位置的值 image.getpixel((100,100)) image.putpixel((100,100),(0,0,0))