用python去动画动画gif

问题描述:

我有一个动画gif,我想将它和另一组图像并排显示。使用this SO answer我可以完成并排的操作。用python去动画动画gif

但是,如何将原始.gif动画化为单独的帧,然后将它们重新打包为新的动画?如果存在第三方库,我很乐意使用第三方库。

+0

我认为的事实,我已经获得了良好的,简短的回答显示这个问题是有效而不是“太宽泛” – Carl 2014-10-06 23:16:25

您可以分割GIF文件的个别帧,并将其保存为使用Python的图片库中的PNG

from PIL import Image 

try: 
    im = Image.open('test.gif') 
    f=0  
    while True:   
     im.seek(f) 
     im.save('test_%02d.png' % f) 
     f += 1 
except EOFError: 
    print "Done!" 
except: 
    print "Some Other Error"