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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM