SWF GIF
Conversão de arquivo

Converter SWF para GIF

RESPOSTA RÁPIDA
É possível converter SWF para GIF?
Sim - SWF converte para GIF.

Use SWFTools (swfrender) para exportar cada quadro SWF como um PNG, depois monte esses PNGs em um GIF animado com ImageMagick. Para conteúdo interativo ou baseado em ActionScript, grave a tela no Ruffle com o OBS Studio e converta o vídeo resultante para GIF com FFmpeg.

Também para GIF: TGS · KWZ · AVIFS

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Oct 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter SWF para GIF?

O Adobe Flash Player chegou ao fim da vida útil em 31 de dezembro de 2020 e não funciona mais em nenhum navegador. O GIF é reproduzido em qualquer lugar sem plugin, tornando-o um formato de arquivo prático para banners e animações Flash curtas em loop.

Como converter SWF para GIF

SWFTools + ImageMagick FREE

Execute swfrender animation.swf -o frame%04d.png para exportar os quadros, depois magick -delay 4 -loop 0 frame*.png animation.gif para montar; ajuste o -delay para corresponder à taxa de quadros original do SWF.

OBS Studio + Ruffle + FFmpeg FREE

Abra o .swf no Ruffle, grave a tela de um loop completo com o OBS Studio para produzir um MP4, depois converta para GIF com FFmpeg usando um filtro baseado em paleta para melhor qualidade de cor.

Sobre estes formatos

Qualidade e o que observar

  • O GIF é limitado a 256 cores por quadro e não possui áudio - adequado para animações simples em loop, mas não para conteúdo com gradientes de cores ricos.
  • O swfrender processa apenas a linha do tempo estática; SWFs interativos ou baseados em ActionScript exigem o caminho de gravação de tela com OBS + Ruffle.
  • GIFs com mais de alguns segundos tendem a ser grandes - use a flag -layers optimize do ImageMagick ou reduza o número de quadros para diminuir o tamanho da saída.

Perguntas frequentes

O que o `swfrender` produz para um SWF interativo?
Ele renderiza apenas o estado estático inicial da linha do tempo; qualquer conteúdo que exija interação ActionScript aparecerá incompleto ou em branco.
Como faço para corresponder a taxa de quadros do GIF com o SWF original?
O valor -delay do ImageMagick é em centésimos de segundo (ex: -delay 4 = 25 fps, -delay 10 = 10 fps); ajuste-o para a taxa de quadros original do SWF.
Por que o GIF resultante é tão grande?
GIFs animados codificam cada quadro de forma independente; use a flag -layers optimize do ImageMagick ou reduza o número de quadros para diminuir a saída.