利用PIL库对图片进行处理

 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')

 

原文地址:https://www.cnblogs.com/jiana/p/12752842.html