swfrender
de swftools funciona para archivos SWF básicos.
swfdec-thumbnailer
de swfdec-gnome funciona a pesar de que solo obtiene el primer fotograma del swf.
Para obtener cualquier marco de swf con swfdec, consulte el fragmento de código C en la siguiente lista de correo post.
gnash
de gnash también funciona gnash -s<scale-image-factor> --screenshot last --screenshot-file output.png -1 -r1 input.swf
, última imagen del swf.
ffmpeg
de ffmpeg también funciona para algunos formatos SWF ffmpeg -i movie.swf -f image2 -vcodec png movie%d.png
también las siguientes guide para una tubería de línea de comandos.
Para llamar a programas externos desde php usa el comando exec
documentado here.
Tenga en cuenta que, por razones de seguridad, es importante evitar los argumentos pasados a exec
con otro comando como escapeshellcmd
o escapeshellarg
por razones de seguridad.
Una vez que haya convertido a un formato de imagen ya sea para un solo fotograma o para todos los fotogramas, no podrá ejecutar el script de acción. Otras herramientas que no son GNU/Linux admiten la exportación del script de acción desde SWF.
Si el SWF que va a exportar a PNG es demasiado complicado para las otras herramientas que puede utilizar el plugin de Flash o Gnash
y Xvfb
junto con el software de captura de pantalla para capturar cualquiera de cuadros de imagen del archivo SWF o un formato de vídeo como AVI . Luego puedes extraer las imágenes del formato de video.
Este método de framebuffer virtual admitirá archivos SWF complicados, aunque requiere mucho trabajo, ya que necesita utilizar Gnash y Xvfb y Screen Capture, o un navegador, Xvfb y Selenium, si desea capturar un determinado conjunto de las interacciones de mouse/teclado con el SWF.
Gnash con y sin Virtual FrameBuffer debe cargar el código ActionScript antes de exportar, pero puede tener problemas con el código ActionScript complicado. Flash Plugin con Virtual Framebuffer cargará el código ActionScript antes de exportarlo.
consulta las siguientes preguntas Stackoverflow, que se pregunta es un duplicado de
posible duplicado de [Convertir SWF a PNG] (http://stackoverflow.com/questions/2001946/convert-swf-to- png) – ruakh