如何將gif動態圖轉化成每幀圖片

from PIL import Image
import os
gifFileName = 'test.gif'
#使用Image模塊的open()方法打開gif動態圖像時,默認是第一幀
im = Image.open(gifFileName)
pngDir = gifFileName[:-4]
#創建存放每幀圖片的文件夾
os.mkdir(pngDir)
try:
  while True:
    #保存當前幀圖片
    current = im.tell()
    im.save(pngDir+'/'+str(current)+'.png')
    #獲取下一幀圖片
    im.seek(current+1)
except EOFError:
    pass
發佈了98 篇原創文章 · 獲贊 104 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章