在Linux上将SWF文件转换为PNG图像

cy

在有人发表抱怨说已经回答了类似问题之前,请继续阅读。

我一直在研究一个机器人,该机器人从Club Penguin档案库中提取SWF文件(例如,千鸟格包(icon))并将该文件呈现为PNG图像。目前,我一直在使用 swf Python模块来执行此操作,但有时会导致不想要的结果,并且其他尝试(swfrender,swfextract,gnash等)都会按照网页上的外观呈现图像(例如将其切入)一半)。

问题是:是否有一种方法可以使用任何Linux程序或Python库通过脚本进行这些转换,以使输出图像看起来很专业(类似于从JPEXS或任何其他类似的SWF反编译器导出的图像)?

我的Python代码大致上是这样的(我知道输出是SVG,但是SVG-PNG转换非常简单,因此根本就不用担心)。

from swf.movie import SWF
from swf.export import SVGExporter

file = open('item.swf', 'rb')

swf = SWF(file)

svg_exporter= SVGExporter()

svg = swf.export(svg_exporter)

open('item.svg', 'wb').write(svg.read())

任何帮助都将不胜感激。

cy

没关系,我发现了这一点,swfbboxswfcombine做了很多工作。不过,感谢您的帮助。

对于未来的读者(包括我自己):

$ swfbbox -o newfile.swf file.swf -e
$ swfcombine -s 5000 -o newfile.swf --dummy newfile.swf
$ swfrender -o file.png newfile.swf

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Linux上将pptx文件转换为jpg或png(每个幻灯片)?

来自分类Dev

在Linux上将CSV转换为XLS文件

来自分类Dev

在Linux上将.png图像转换成.ppt演示文稿?

来自分类Dev

将SWF批量转换为PNG

来自分类Dev

在Linux Mint上将kdb转换为kdbx文件

来自分类Dev

在Linux上将一堆BMP文件转换为JPEG

来自分类Dev

在Windows上将PPT转换为JPG / PNG

来自分类Dev

如何将.xcf文件/图像转换为JPEG或PNG?

来自分类Dev

将PHYLIP文本文件转换为PNG图像

来自分类Dev

如何将.xcf文件/图像转换为JPEG或PNG?

来自分类Dev

在Mac上将jpg的文件夹转换为png的脚本时出错

来自分类Dev

在Linux上将Bazaar Repo转换为git

来自分类Dev

Android-在Android <4.0上将png资源转换为ColorDrawable

来自分类Dev

在命令行上将XLSB文件转换为Linux中的csv

来自分类Dev

Python将HTML图像转换为PNG

来自分类Dev

PHP将POST图像转换为PNG

来自分类Dev

将所有图像转换为PNG

来自分类Dev

将pdf转换为图像[jpeg | png]

来自分类Dev

如何使用Linux命令将jpg文件转换为png文件?+难度=子文件夹

来自分类Dev

如何在iOS上将文本转换为图像?

来自分类Dev

在Mac上将多个PDF批量转换为图像

来自分类Dev

将 png 文件转换为 txt 文件

来自分类Dev

如何将png图像数据数组转换为视频文件

来自分类Dev

使用pypng将24位PNG文件转换为8位彩色索引图像

来自分类Dev

Ruby:如何将字节数组转换为图像文件(.jpg,.png ...)

来自分类Dev

在Linux中将PNG批量转换为JPG

来自分类Dev

在Linux控制台上将键码转换为keysym的库

来自分类Dev

为什么Git在Linux上将CRLF转换为LF?

来自分类Dev

如何在Linux上将SVG转换为PDF

Related 相关文章

热门标签

归档