我正在尝试组合一些 PNG 图像来制作 GIF 动画。为此,我安装了 ImageMagic 并尝试执行以下命令:
convert -delay 10 -loop 0 inputfiles*.png animaion.gif
我有很多图像文件需要合并,所以我不想把它们一个个地输入出来,有没有什么方法可以以某种循环的形式执行这个命令,或者有没有更好的方法从这些图像中创建动画?
我已经编写了一个程序来输出所有文件名,这样我就可以将它们复制并粘贴到终端中,这可行,但如果有人知道更好的方法,那将会很有帮助。
谢谢
答案1
如果我理解正确的话,如果你有mypgrogram
输出文件名列表,你应该可以简单地做
convert -delay 10 -loop 0 $(myprogram) animation.gif
操作$(...)
员是一个 bash shell 操作,它运行指示的命令,然后用输出替换自身(或多或少......shell 是一个非常强大的工具)。