首先需要進(jìn)行環(huán)境配置
PIL是Python平臺(tái)事實(shí)上的圖像處理標(biāo)準(zhǔn)庫,支持多種格式趁猴,并提供強(qiáng)大的圖形與圖像處理功能学密。目前PIL的官方最新版本為1.1.7其监,支持的版本為python 2.5, 2.6, 2.7,并不支持python3乾忱,因此我們用pillow代替讥珍,直接pip安裝即可:
代碼貼上:
# -*- coding: utf-8 -*-
import os
from PIL import Image
file_name = 'gif1.gif'
# 使用Image模塊的open()方法打開gif動(dòng)態(tài)圖像時(shí),默認(rèn)是第一幀
im = Image.open(file_name)
# 定義存儲(chǔ)圖片的文件名與讀取的GIF圖片名一致
file_save = file_name[:-4]
# 在同級目錄下創(chuàng)建存放每幀圖片的文件夾
# 創(chuàng)建一級目錄:os.mkdir('D:\\gif1') 創(chuàng)建多級目錄:os.makedirs('D:\\gif1\\gif1')
os.mkdir(file_save)
try:
while True:
# 保存當(dāng)前幀圖片
# 獲取當(dāng)前文件的位置(GIF圖的幀數(shù))
frame_number= im.tell()
# 保存圖片窄瘟,格式為png
im.save(file_save+'/'+str(frame_number)+'.png')
# 獲取下一幀圖片
im.seek(frame_number+1)
except EOFError:
pass
print("共:", frame_number, "張圖片")
就拿最近哈登晃穆雷的動(dòng)圖吧衷佃,哈哈!
無法上傳動(dòng)圖蹄葱?氏义?衰腌?假裝是動(dòng)圖
截圖如下: