ImageMagickを使用して2つのアニメーションを並べて実行

ImageMagickを使用して2つのアニメーションを並べて実行

並べて実行したい2つのアニメーション(.gifファイル)があります。 ImageMagickを使ってこれを行うことはできますか?

また、他のgifの30フレームが経過した後、gifの1つの再生を開始したいと思います。これもできますか?それ以外の場合は、手動で30個の黒いフレームを画像に挿入できますが、この手順を複数回実行できるため、ImageMagickを使用してこの手順を自動化する方が簡単になります。

ベストアンサー1

このスクリプトの機能は次のとおりです。

#!/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*

おすすめ記事