案例:將和當前腳本同目錄下的gif圖片分解成png圖片,并將分解后的圖片保存到pics目錄下,將其從0開始命名。
GIF 動圖的分解可以利用 PIL模塊的Image類來實現。
from PIL import Imageimport os """ 將一張GIF動圖分解到指定文件夾 src_path:要分解的gif的路徑 dest_path:保存后的gif路徑"""def gifSplit(src_path, dest_path, suffix="png"): img = Image.open(src_path) for i in range(img.n_frames): img.seek(i) new = Image.new("RGBA", img.size) new.paste(img) new.save(os.path.join(dest_path, "%d.%s" %(i, suffix))) gifSplit('tiga.gif', r'./pics')
分解并保存后:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網之家。
新聞熱點
疑難解答