Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to extract a given frame from a .gif animation in Python

I'm trying to figure out how to extract a given frame from an animated-gif, possibly in PIL, in Python. I'm not able to easily dig this up, and I'm guessing it would take some knowledge of the gif format, something that is not readily understandable to me. Is there any straightforward way to accomplish this? Do I need to do some custom parsing?

like image 586
skeggse Avatar asked Aug 14 '10 05:08

skeggse


1 Answers

Reading Sequences

The GIF loader supports the seek and tell methods. You can seek to the next frame (im.seek(im.tell()+1), or rewind the file by seeking to the first frame. Random access is not supported.

http://effbot.org/imagingbook/format-gif.htm
http://effbot.org/imagingbook/image.htm

like image 109
NullUserException Avatar answered Sep 22 '22 18:09

NullUserException