批量转换 swf 到 png

gab*_*oes 3 image-processing

我有一个文件夹,里面有很多 swf 文件。它们以这种方式命名:fis1.swf; fis2.swf; fis3.swf; ... fis20.swf. 我想将它们全部转换为 png 文件。我知道它可以通过 swftools 的 swfrender 来完成,但它每次只渲染一个文件。

Oli*_*Oli 7

我可能会find用来这样做:

find -iname 'fis*.swf' -exec swfrender "{}" -o "{}.png" \;
Run Code Online (Sandbox Code Playgroud)

但是您可能可以使用其他类型的循环:

for f in fis{1..20}.swf; do
    swfrender "$f" -o "$f.png"
done
Run Code Online (Sandbox Code Playgroud)