我有数百个编号为 01.swf ...121.swf 的 swf(单页)文件
我想将它们批量转换为 png,我使用的是 swftools 的 swfrender,我使用的是 MAC OSX。
如何批量转换?
这个不行
swfrender 文件[01-02].swf -o output.png
我有数百个编号为 01.swf ...121.swf 的 swf(单页)文件
我想将它们批量转换为 png,我使用的是 swftools 的 swfrender,我使用的是 MAC OSX。
如何批量转换?
这个不行
swfrender 文件[01-02].swf -o output.png
使用 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)的美国信纸尺寸页面。
我不是 shell 专家,这就是为什么我将使用 python 代码来执行此操作
import os
for i in range(0,10):
os.system("swfrender file%02d.swf -o output.png" % i)
如果您需要比从 swfrender 获得的分辨率更高的分辨率,您可以试用来自 Karim Beyrouti 的免费 Adobe AIR 应用程序 Kurst SWF Renderer 1.0,或商业 SWF Renderer 2.0
屏幕截图显示了 300% 缩放的设置: