PIL的Image库
操作图像
im=Image.open()
获得图像尺寸
w,h=im.size
缩放到50%:
im.thumbnail((w//2, h//2))
模糊
im2 = im.filter(ImageFilter.BLUR)
按格式保存图片
im.save("save.gif","GIF")
新图片
Image.new(mode【RGB】,size,color)
Image.new(mode,size)
改变图像大小
im.resize(size【80,80】,param【Image.NEAREST/Image.BILINEAR/Image.BICUBIC/(Image.ANTIALIAS)】)
切割图片
im.crop(100, 100, 200, 200)
图像格式转换
参考
im.convert()
重载:
im.convert(mode)
im.convert(“P”, **options)
im.convert(mode, matrix)
可选模式:
1,L,P,RGB,RGBA,CMYK,YCbCr,I,F
分别为:
1. 1
:8位二值图像
2. L
:8位灰度图像
3. P
:8位彩色图
4. RGBA
:32位彩色图
5. CMYK
:32位彩色
6. YCbCr
:24位彩色
7. I
:32位灰度
8. F
:32位浮点灰色
新图片
Image.new(mode,size) ⇒ image
Image.new(mode, size, color) ⇒ image