我有两个不同大小的 GIF。我希望能够将一个动画 GIF 放在特定位置的静态背景 GIF 上,同时将文本添加到结果中。我是 ImageMagick 世界的新手,请帮忙。
我试图实现以下结果,其中狗贴纸位于单独的 GIF 中。
最佳答案
如果您的两个动画没有相同的延迟和帧数,请参阅 https://www.imagemagick.org/Usage/anim_mods/#merging .
如果您的动画具有相同的延迟和帧数,您可以这样做(unix 语法):
背景:
动画1:
动画:2
convert skyblue.gif \
null: \
\( morph_anim_1pt.gif -coalesce \) \
-gravity northwest -geometry +20+20 -compose over -layers composite \
null: \
\( morph_anim_5pts.gif -coalesce \) \
-gravity southeast -geometry +20+20 -compose over -layers composite \
-layers optimize \
result.gif
见 https://www.imagemagick.org/Usage/anim_mods/#composite以及后续章节。
关于image-processing - 如何使用 ImageMagick 将 GIF 放置在另一个 GIF 上,其中两个 GIF 的大小不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49511083/