(1)画缩略图代码如下:

from PIL import Image
im=Image.open("test.jpg")     #打开图片
im.thumbnail((128,128))       #缩略图尺寸
im.save("nest","png")         #保存图片,参数为(文件名,图片格式)
im.show("nest")                 #输出图片

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

(2)改变图片颜色的代码如下:

from PIL import Image
im=Image.open("test1.png")
r,g,b=im.split()                      #获得RGB图像的每个颜色通道
newr=g.point(lambda i:i*0.5)                             #将G颜色值变为原来的0.9倍,
newg=g.point(lambda i:i<100)                                #选择B通道值低于100的像素点
om=Image.merge(im.mode,(newr,newg,b))                           #将三个通道合成新图像

om.show("nest")
#Image.point(fun)                 根据函数fun的功能对每个元素进行运算
#Image.merge(mode,bands)              合并通道,mode表示色彩,bands表示新的颜色通道

(3)提取轮廓:

from PIL import Image
from PIL import ImageFilter
im=Image.open("test1.png")
om=im.filter(ImageFilter.CONTOUR)
om.show("nest")
#ImageFilter.CONTOUR          图像的轮廓处理
#contour               在英文中表示边界的的意思

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄