Jer*_*Kun 6 command-line imagemagick
我有两个动画(.gif 文件)我想并排运行。这可以用 ImageMagick 完成吗?
此外,我想在另一个 gif 的 30 帧过去后开始其中一个。这也能做到吗?否则,我可以手动将三十帧黑度插入一张图像,但使用 ImageMagick 自动执行此步骤会更容易,因为我可能会多次这样做。
小智 5
这个脚本完成了这项工作:
#!/bin/bash
# $1 : first gif
# $2 : second gif
mkdir first
cd first
convert $1 x%04d.gif
cd ..
mkdir second
cd second
convert $2 x%04d.gif
cd ..
for filename in first/*
do
filename=`basename $filename`
montage -tile 2x1 -geometry 512x512 first/$filename second/$filename concat$filename
done
convert concat* output.gif
rm -rf first
rm -rf second
rm concat*
Run Code Online (Sandbox Code Playgroud)