¿Por qué convertir SWF a GIF?
Adobe Flash Player llegó al final de su vida útil el 31 de diciembre de 2020 y ya no se ejecuta en ningún navegador. El GIF se reproduce en cualquier lugar sin necesidad de un complemento, lo que lo convierte en un formato de archivo práctico para banners y animaciones cortas de Flash en bucle.
Cómo convertir SWF a GIF
SWFTools + ImageMagick FREE
Ejecute swfrender animation.swf -o frame%04d.png para exportar los fotogramas, luego magick -delay 4 -loop 0 frame*.png animation.gif para ensamblarlos; ajuste -delay para que coincida con la tasa de fotogramas original del SWF.
OBS Studio + Ruffle + FFmpeg FREE
Abra el .swf en Ruffle, grabe la pantalla de un bucle completo con OBS Studio para producir un MP4, luego conviértalo a GIF con FFmpeg utilizando un filtro basado en paleta para obtener la mejor calidad de color.
Acerca de estos formatos
Un archivo SWF es una animación, juego o película interactiva compilada de Adobe Flash (Small Web Format). Adobe Flash Player llegó al final de su vida útil el 31 de diciembre de 2020 y…
Abrir detalles de .SWF →Un archivo GIF es una imagen ráster en Graphics Interchange Format, conocido principalmente por sus breves animaciones en bucle. Todos los navegadores web y sistemas operativos abren…
Abrir detalles de .GIF →Calidad y qué observar
- El GIF está limitado a 256 colores por fotograma y no admite audio; es adecuado para animaciones sencillas en bucle, pero no para contenido con degradados de color complejos.
swfrendersolo procesa la línea de tiempo estática; los SWF interactivos o basados en ActionScript requieren la ruta de grabación de pantalla con OBS + Ruffle.- Los GIF de más de unos pocos segundos tienden a ser grandes: use el modificador
-layers optimizede ImageMagick o reduzca el número de fotogramas para reducir el tamaño de salida.
Preguntas frecuentes
¿Qué produce `swfrender` para un SWF interactivo?
¿Cómo hago coincidir la tasa de fotogramas del GIF con el SWF original?
-delay de ImageMagick se expresa en centisegundos (por ejemplo, -delay 4 = 25 fps, -delay 10 = 10 fps); hágalo coincidir con la tasa de fotogramas original del SWF.¿Por qué el GIF resultante es tan grande?
-layers optimize de ImageMagick o reduzca el número de fotogramas para reducir el tamaño de salida.