我有大约 1000 个 swf(我什至有 fla 的)文件,需要转换为任何图像(jpg、gif、png ...),目前唯一的解决方案是将 fla 保存为图像。对于这个数额没有帮助。
有没有我可以使用的命令行工具?我使用的是 Windows 7 或 Ubuntu。 已经搜索了一堆工具,但它们一次只能转换一个文件,或者必须购买。
旁注:swf 不是动画,只是静态图片
最佳答案
找到了解决方案并想分享:
我使用了 sfwtools,我安装它时使用:
sudo add-apt-repository ppa:guilhem-fr/swftools
sudo apt-get update
sudo apt-get install swftools
使用 gedit 创建了一个 bash 脚本(假设它名为 Convertswf)
#!/bin/bash
for file in *.swf;
do
swfrender "$file" -o "$file.png"
done
或者如果您的子文件夹中有 swf 文件,请使用此扩展版本:
#!/bin/bash
for file in $(find "path/to/directory" -name '*.swf');
do
swfrender "$file" -o "$file.png"
done
终于做到了:
chmod +x convertswf
./convertswf
希望对你有帮助!
关于windows - 将 ~1000 swf 转换为 jpg/png/gif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27657180/