Tengo un objeto flash (con una extensión swf). El objeto flash contiene una imagen que necesito extraer y usar en lugar del archivo swf ... especialmente para dispositivos que no admiten flash. ¿Cómo podemos extraer la imagen de un archivo swf (flash)? ¿Qué herramientas puedo usar?¿Cómo extraer imágenes del archivo swf?
Respuesta
Bueno, depende de la situación, en cualquier caso, necesitará una forma de identificar esa imagen dentro del archivo, también conocido como un símbolo.
Caso 1. Insertar
[Embed(source="assets/library.swf", symbol="AImage")]
[Bindable]
public var AImage:Class;
Caso 2. Tiempo de ejecución
(se ejecuta el código una vez que el cargador ha cargado el archivo de origen SWF)
loader.contentLoaderInfo.applicationDomain.getDefinition("AImage");
creo que sirve
Hay un open source toolkit que funciona bastante bien para el trabajo. En Windows necesitarás ejecutar el instalador como administrador o fallecerá. Luego agrega la carpeta a tu RUTA (o no) y puedes sacar jpegs. Primero:
swfextract /path/to/file.swf
que enumerará todos los activos en el archivo. En este caso, preste atención a los identificadores en la sección JPEG. Luego, para cada ID, ejecute
swfextract /path/to/file.swf -i id -o name-of-my-new-file.jpg
Estoy de acuerdo con el uso de la open source toolkit como respondida por Tom.
para construir las herramientas e instalar en Linux/Mac, utilice estos comandos como se especifica en el wiki:
tar -zvxf swftools-0.x.x.tar
cd swftools-0.x.x
./configure
make
make install
Este es el comando para extraer todos los activos:
swfextract --outputformat "extract_%06d.%s" -a 1- test.swf
Como especificado en este wiki page.
No es necesario compilarlo en Ubuntu-Debian, el paquete existe en los repositorios oficiales como swftools: 'sudo apt-get install swftools' – jgpATs2w
- 1. jQuery extraer imágenes del directorio
- 2. Descompilar archivo .swf para obtener imágenes en python
- 3. Cómo extraer URL de imágenes de archivo HTML en C#
- 4. Cómo descompilar un archivo swf
- 5. Flex: ¿obtiene el nombre del archivo SWF?
- 6. PHP obtener dimensiones del archivo SWF
- 7. Restricción de la visibilidad del archivo SWF
- 8. extraer imágenes del pdf usando pdfbox
- 9. ¿Cómo puedo extraer imágenes de un archivo PDF?
- 10. ¿Cómo saber la dimensión del archivo swf sin Flash?
- 11. ¿Cómo extraer clases del archivo .jar?
- 12. ¿Cómo extraer imágenes de Thumbs.db en Java?
- 13. ¿Cómo puedo extraer imágenes del archivo .resources creado por un descompilado de un ensamblado .NET?
- 14. ¿Es posible extraer imágenes incrustadas en un archivo?
- 15. ¿Cómo extraer imágenes de un video?
- 16. SecurityError: Error # 2148: archivo de archivo SWF
- 17. Cómo extraer URL del texto
- 18. Cómo extraer la imagen del icono 48 * 48 del recurso de un archivo ejecutable?
- 19. ¿Cómo extraer el nombre del archivo del nombre de la ruta del archivo?
- 20. extraer la imagen del carácter de fuente del archivo ttf
- 21. cómo extraer datos del archivo xml usando notepad ++?
- 22. ¿Cómo puedo extraer el archivo DLL del volcado de memoria?
- 23. dimensiones de la etapa del swf cargado
- 24. Carga un archivo SWF en WebView
- 25. Cómo extraer imágenes del pdf usando Java (sin usar el pdfbox)
- 26. ipad - extraer imágenes de la aplicación?
- 27. ¿Cómo extraer un archivo específico con GIT?
- 28. ¿Cómo extraer texto de un archivo PSD?
- 29. ¿Cómo asegurar el acceso al archivo SWF utilizando ASP.NET?
- 30. ¿Cómo incrustar un archivo flash (.swf) en asp.net?
Editar sugerido por otro usuario: pase el interruptor '-i' delante del valor de identificación en la línea superior. – Tom
gracias por el enlace, funciona como una magia – Suresh
gracias, swfrender también es útil para extraer imágenes en el swf – thomas