李子豪 发表于 2020-5-22 20:28:33

GIF文件图像提取

我没有学过PIL所以求解共有4道

Twilight6 发表于 2020-5-22 20:28:34

from PIL import Image
import os

gif_photo = Image.open('篮球运动.gif')
os.mkdir('篮球运动img')
os.chdir('篮球运动img')
try:
    gif_photo.save(f'篮球运动{gif_photo.tell()}.png')
    while True:
      gif_photo.seek(gif_photo.tell()+1)
      gif_photo.save(f'篮球运动{gif_photo.tell()}.png')
except:
    print('全部提取完成~')
其他的你自己改改文件名即可~

suchocolate 发表于 2020-5-22 23:45:12

官网手册都有的:https://pillow.readthedocs.io/en/stable/handbook/tutorial.html#

from PIL import Image
from PIL import ImageSequence


with Image.open("test.gif") as im:
    for n, frame in enumerate(ImageSequence.Iterator(im)):
      frame.save(r'gif_%d.png' % n)

乘号 发表于 2020-5-23 09:21:47

导入PS一张张拖出来{:10_256:}
页: [1]
查看完整版本: GIF文件图像提取