Ubuntu – How to split an animated .gif file into its component frames

image processing

How can I easily split an animated .gif file? I want to see each frame.

I would really prefer to not to export every frame to a directory. I'd like to view them individually in one application if possible.

Is this possible on Linux?

Best Answer

  • Try opening them with The Gimp; I believe it will open animated gifs with one layer per frame.

    You say you don't want to dump all frames to files on a directory, but I'll tell you how to do it anyway :) install either ImageMagick or graphicsmagick, then:

    for ImageMagick:

    convert animation.gif target.png
    

    for graphicsmagick:

    gm convert animation.gif target.png
    

    it'll write frames to target0.png,target1.png,... and so on. You can then enter the directory and run eog, it'll show you all the frames on the same application. When you no longer need the frames, just rm target*.png.

  • Related Question