Python 图像处理PIL模块
Image模块
Image模块是在Python PIL图像处理中常见的模块,对图像进行基础操作的功能基本都包含于此模块内。如open、save、conver、show…等功能。
convert:
将当前图像转换为其他模式,并且返回新的图像。
Mode
图像的模式,常见的mode 有 “L” (luminance) 表示灰度图像,“RGB”表示真彩色图像,和 “CMYK” 表示出版图像,表明图像所使用像素格式。如下表为常见的nodes描述:
modes 描述
1 1位像素,黑和白,存成8位的像素
L 8位像素,黑白
P 8位像素,使用调色板映射到任何其他模式
RGB 3× 8位像素,真彩
RGBA 4×8位像素,真彩+透明通道
CMYK 4×8位像素,颜色隔离
YCbCr 3×8位像素,彩色视频格式
I 32位整型像素
F 32位浮点型像素
from PIL import Image
#1.打开一个图像
img = Image.open('1.jpg')
#2.获取图片的类型,模式,大小
print(img.format,img.mode,img.size)
#生成缩略图 参数是图片的宽度和高度
# img.thumbnail((100,100))
#保存图片
# img.save('2.jpg')
#3.显示图片
# img.show()
#图片的转换
img2 = img.convert('I')
img2.show()