我有一个Flash对象(带swf扩展名)。 Flash对象包含我需要提取并使用的图像,而不是swf文件。尤其是对于不支持flash的设备。我们如何从swf(flash)文件中提取图像?我可以使用哪些工具?如何从swf文件中提取图像?
17
A
回答
3
那么这取决于具体情况,在任何情况下,您都需要一种方法来识别文件中的图像(也就是符号)。
案例1.嵌入
[Embed(source="assets/library.swf", symbol="AImage")]
[Bindable]
public var AImage:Class;
案例2.运行时
(执行该代码一旦装载机已加载您的SWF源文件)
loader.contentLoaderInfo.applicationDomain.getDefinition("AImage");
希望它可以帮助
23
有一个open source toolkit工作相当不错。在Windows上,您需要以管理员身份运行安装程序或死机。然后将该文件夹添加到您的PATH(或不),您可以将jpegs拖出。第一个:
swfextract /path/to/file.swf
它将列出文件中的所有资产。在这种情况下,请注意JPEG部分中的ID。然后对于每个ID,运行
swfextract /path/to/file.swf -i id -o name-of-my-new-file.jpg
5
我同意使用由汤姆回答的open source toolkit。
要构建的工具和安装在Linux/MAC,使用这些命令作为wiki规定:
tar -zvxf swftools-0.x.x.tar
cd swftools-0.x.x
./configure
make
make install
这里是提取所有资产的命令:
swfextract --outputformat "extract_%06d.%s" -a 1- test.swf
由于在wiki page中指定。
+3
无需在Ubuntu-Debian中进行编译,该软件包作为swftools存在于官方软件仓库中:'sudo apt-get install swftools' – jgpATs2w 2016-10-06 08:01:24
相关问题
- 1. 从SWF文件中提取图像
- 2. 如何从swf文件中提取随机截图?在Linux中
- 3. 从SWF文件中提取视频
- 4. 从swf文件中提取资产?
- 5. 提取SWF文件
- 6. 从.plist文件中提取.png图像
- 7. 从图像文件中提取属性
- 8. 从文件夹中提取图像
- 9. 如何从.NET图标文件中提取特定图像?
- 10. 如何从swf文件中提取动作类?
- 11. 如何从目录中的html文件中提取图像?
- 12. 如何从csv文件中的URL中提取图像?
- 13. 从swf文件生成图像问题
- 14. 如何从DOC文件中提取图像而不使用Microsoft.Office.Interop.Word
- 15. 如何从我自己的图像中提取PCD文件?
- 16. 如何从PDF文件中提取图像?
- 17. 如何使用Android从.ppt文件中提取所有图像?
- 18. 如何从plist文件中提取png图像?
- 19. 如何从PDF文件中提取图像?
- 20. 如何从样式/背景图像标签中提取图像文件名?
- 21. 如何从图像中提取背景?
- 22. 如何从URL中提取图像
- 23. 如何从excel表中提取图像
- 24. 如何从Access CommandButton中提取图像?
- 25. 如何从图像中提取折线
- 26. 如何从图像中提取脸部?
- 27. 如何从SWF文件生成PNG图像?
- 28. 如何从扫描中提取图像。如何在图像中查找图像?
- 29. 如何从JAVA中的图像URL中提取图像属性?
- 30. 如何将提取的图像从pdf写入文件
由其他用户建议编辑:在上面一行中传递id值前面的'-i'开关。 – Tom 2014-09-17 12:49:56
谢谢你的链接,其工作像一个神奇的 – Suresh 2015-01-20 06:33:57
谢谢,swfrender也是有用的提取swf图像 – thomas 2015-09-29 12:27:29