1、GIF文件图像提取。
from PIL import Image im = Image.open('xiaozhu.gif') # 读入一个GIF文件 try: im.save('picframe{:02d}.png'.format(im.tell())) while True: im.seek(im.tell()+1) im.save('picframe{:02d}.png'.format(im.tell())) except: print("处理结束")
原动图:
提取后:
2、对图片生成缩略图。
from PIL import Image im = Image.open("dog.jpg") im.thumbnail((128, 128)) im.save("pic","JPEG")
原图和缩略图:
3、图片颜色改变:
from PIL import Image im = Image.open("gg.jpg") r, g, b = im.split() om = Image.merge("RGB", (b, g, r)) om.save('pic1.jpg')
4、获取轮廓
from PIL import Image from PIL import ImageFilter im = Image.open("ww.jpg") om = im.filter(ImageFilter.CONTOUR) om.save('pic2.jpg')
5、图片浮雕处理:
from PIL import Image from PIL import ImageFilter im = Image.open("gg.jpg") om = im.filter(ImageFilter.EMBOSS) om.save('pic3.jpg')
6、图片锐化:
from PIL import Image from PIL import ImageEnhance im = Image.open("gg.jpg") om = ImageEnhance.Sharpness(im) om.enhance(20).save('pic4.jpg')