3

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

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

如何批量转换?

这个不行

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

4

3 回答 3

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)的美国信纸尺寸页面。

于 2015-04-06T03:20:50.297 回答
1

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

import os
for i in range(0,10):
    os.system("swfrender file%02d.swf -o output.png" % i)
于 2014-07-14T20:20:39.927 回答
1

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

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

Kurst_SWF_Renderer

于 2014-08-25T16:19:29.887 回答