使用方法
from PIL import Image
Image.open() 之后返回的 Image 多想, format 是格式 size 是大小。model 是种类,如(PNG),P的话代表调色板,L是黑白图(灰度图),RGB是正常图,应该有RGBA
Image.save() 函数可以存储图片。函数原型
img = Image.open("xxxx") img.save(’yyy‘,'jpeg') # 第二个参数是格式。如PNG,JPEG 等,其他的可以去查文档
Filter 可以调用 img.filter 实现,比如模糊效果,PIL 的模糊需要处理Mode 为 RGB ,mode 为P的话,会报错
Crop (裁剪可以调用)img.crop 实现,函数原型
img.crop((20,20,64,64))
需要注意的是,传入的是一个坐标的元祖,分别是左上和右下点,右下点的坐标一定要大于做商店,否则爆粗,Image 的模式是P的话,调用裁剪是报错的,需要调用 convert 函数转成RGB模式。转换之后mode 显示为None,
Image 的坐标是 已左上角为(0,0)点
ImageDraw 的draw 函数可以画图。
可以调用matplotlib 的plot 库显示图片,带坐标,由于直接调
img.show()
,这个方法会直接调用系统显示图片的方法下一步需要了解的知识值 Python 模块化
网友评论