Why convert SWF to GIF?
Adobe Flash Player reached end-of-life on 31 December 2020 and no longer runs in any browser. GIF plays everywhere without a plugin, making it a practical archive format for short looping Flash banners and animations.
How to convert SWF to GIF
SWFTools + ImageMagick FREE
Run swfrender animation.swf -o frame%04d.png to export frames, then magick -delay 4 -loop 0 frame*.png animation.gif to assemble; adjust -delay to match the SWF's original frame rate.
OBS Studio + Ruffle + FFmpeg FREE
Open the .swf in Ruffle, screen-record one full loop with OBS Studio to produce an MP4, then convert to GIF with FFmpeg using a palette-based filter for best color quality.
About these formats
An SWF file is a compiled Adobe Flash animation, game, or interactive movie (Small Web Format). Adobe Flash Player reached end-of-life on 31 December 2020 and now actively blocks all Flash…
Open .SWF details →A GIF file is a raster image in Graphics Interchange Format, best known for short looping animations. Every web browser and operating system opens GIFs natively - just double-click the…
Open .GIF details →Quality & what to watch
- GIF is limited to 256 colors per frame and carries no audio - suitable for simple looping animations but not for content with rich color gradients.
swfrenderonly processes the static timeline; ActionScript-driven or interactive SWFs require the OBS + Ruffle screen-recording path.- GIFs of more than a few seconds tend to be large - use ImageMagick's
-layers optimizeflag or reduce the number of frames to shrink the output.
Frequently asked questions
What does `swfrender` produce for an interactive SWF?
How do I match the GIF frame rate to the original SWF?
-delay value is in centiseconds (e.g., -delay 4 = 25 fps, -delay 10 = 10 fps); match it to the SWF's original frame rate.Why is the resulting GIF so large?
-layers optimize flag or reduce the number of frames to shrink the output.