2014-10-06 2 views
-1

У меня есть анимированный gif, и я хочу отобразить его и другой набор изображений бок о бок. Использование this SO answer Я могу получить бок о бок аспект.Деанимация анимированного gif с python

Однако, как я могу развернуть исходный .gif в отдельные кадры, чтобы затем повторно упаковать их в новую анимацию? Я был бы рад использовать стороннюю библиотеку, если бы она существовала.

+0

Я думаю, тот факт, что я получил хороший, короткий ответ показывает, что этот вопрос действительный, а не «слишком широкий», – Carl

ответ

1

Вы можете разделить отдельные кадры из файла GIF и сохранить их в виде PNG с помощью Python Library Image

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" 
Смежные вопросы