循环终端命令用于将 PNG 合并为 GIF 动画

循环终端命令用于将 PNG 合并为 GIF 动画

我正在尝试组合一些 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 是一个非常强大的工具)。

相关内容