将swf转换为位图

2024-10-03 19:27:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将我的swf转换为位图图像。 我仔细阅读swftools 但它有助于提取.swf文件的所有层,如shapes、jpg等;但我需要一些按指定帧速率绘制的图像。例如每秒从我的swf得到20个图像。在

我找了很多,但似乎没有一条路或图书馆。我想我们可以定期从swf文件中截取一些快照。在

请指导我,如果我有任何明确的方法来做我的主要转换或如果没有直接的方式分享你的意见。在

非常感谢。在


Tags: 文件方法图像图书馆速率方式绘制快照
2条回答

嗯,python和Flash不是很好相处,但是有一件事你可以做。不过,对我来说,这似乎很老套。在

使用命令行python脚本和难以置信的Selenium Webdriver,您可以打开一个浏览器,加载SWF,然后是特定屏幕区域的start taking screenshots。在

这可能是我能想到的最好的方法,尽管这项任务让我的灵魂哭泣。在

我找到了可以从我的.SWF文件截图的Gnash。在

下面是一个例子:

gnash  screenshot 1,2,3,4,5  screenshot-file %f.png  -r 1 test.swf

这使得前5帧测试.swf并按名称1.png,2.png,…,5.png导出

相关问题 更多 >