【发布时间】:2014-11-14 21:06:16
【问题描述】:
在有人发帖抱怨已经回答了类似的问题之前,请继续阅读。
我一直在开发一个机器人,它从企鹅俱乐部档案(例如Houndstooth Bag (icon))中获取 SWF 文件并将该文件呈现为 PNG 图像。目前,我一直在使用 Python 中的 swf 模块来执行此操作,但它有时会在 leads to unwanted results 和其他尝试(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())
非常感谢任何帮助。
【问题讨论】: