使用 ImageMagick 并排运行两个动画

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)