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
Um arquivo SWF é uma animação, jogo ou filme interativo compilado do Adobe Flash (Small Web Format). O Adobe Flash Player chegou ao fim da vida útil em 31 de dezembro de 2020 e agora…
Abrir detalhes de .SWF →Um arquivo GIF é uma imagem raster no formato Graphics Interchange Format, mais conhecido por curtas animações em loop. Todos os navegadores e sistemas operacionais abrem GIFs nativamente -…
Abrir detalhes de .GIF →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
swfrenderprocessa 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 optimizedo 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?
Como faço para corresponder a taxa de quadros do GIF com o SWF original?
-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?
-layers optimize do ImageMagick ou reduza o número de quadros para diminuir a saída.