我可以将每个图像中的Gif分开吗?

时间:2015-11-25 17:47:47

标签: png gif animated-gif

我想知道是否有任何工具或者是否有任何方法可以从gif文件获取,并为每个图像保存文件。

这样我就可以在文件中分隔每个帧。

1 个答案:

答案 0 :(得分:1)

使用python

在python中创建的脚本可用here

import os
from PIL import Image


def extractFrames(inGif, outFolder):
    frame = Image.open(inGif)
    nframes = 0
    while frame:
        frame.save( '%s/%s-%s.gif' % (outFolder, os.path.basename(inGif), nframes ) , 'GIF')
        nframes += 1
        try:
            frame.seek( nframes )
        except EOFError:
            break;
    return True


extractFrames('ban_ccccccccccc.gif', 'output')

ban_ccccccccccc.gifGIF图片的名称,output文件夹的名称是将保存的图片。