swfrender(swftools)批量输出到png

时间:2013-09-14 09:03:15

标签: flash

我有数百个swf(单页)文件,编号为01.swf ... 121.swf

我想将它们批量转换为png,我使用的是来自swftools的swfrender,我使用MAC OSX。

如何批量转换?

这一次工作

swfrender文件[01-02] .swf -o output.png

3 个答案:

答案 0 :(得分:3)

使用bash:

for x in *.swf; do
    swfrender ${x} -o ${x%.swf}.png
done

虽然我会用

    swfrender -X 1836 -Y 2376 ${x} -o ${x%.swf}.png

美国信件大小页面至少可以轻微阅读(约200 dpi)。

答案 1 :(得分:1)

我不是shell专家,这就是为什么我会使用python代码来执行此操作

import os
for i in range(0,10):
    os.system("swfrender file%02d.swf -o output.png" % i)

答案 2 :(得分:1)

如果您需要比从swfrender获得的分辨率更高的分辨率,您可以试用免费的Adobe AIR应用程序 Kurst SWF Renderer 1.0来自Karim Beyrouti,或商业SWF Renderer 2.0

屏幕截图显示了300%缩放的设置:

Kurst_SWF_Renderer