image-processing - 如何使用 ImageMagick 将 GIF 放置在另一个 GIF 上,其中两个 GIF 的大小不同

标签 image-processing imagemagick imagemagick-convert gifsicle

我有两个不同大小的 GIF。我希望能够将一个动画 GIF 放在特定位置的静态背景 GIF 上,同时将文本添加到结果中。我是 ImageMagick 世界的新手,请帮忙。

我试图实现以下结果,其中狗贴纸位于单独的 GIF 中。

enter image description here

最佳答案

如果您的两个动画没有相同的延迟和帧数,请参阅 https://www.imagemagick.org/Usage/anim_mods/#merging .

如果您的动画具有相同的延迟和帧数,您可以这样做(unix 语法):

背景:
enter image description here

动画1:
enter image description here

动画:2
enter image description here

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

enter image description here

https://www.imagemagick.org/Usage/anim_mods/#composite以及后续章节。

关于image-processing - 如何使用 ImageMagick 将 GIF 放置在另一个 GIF 上,其中两个 GIF 的大小不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49511083/

相关文章:

python - 使用 OpenCV 检查图像是否全为白色像素

image-processing - 将自定义 ImageMagick (GraphicsMagick) 包络失真应用于文本

python - 使用 2D 图像在 Python 中进行 Lanczos 插值

c - 用C语言识别俄罗斯方 block

c++ - 如何快速创建一堆覆盖两个图像的图像?

c++ - 如何在 Windows 上下载、编译和执行简单的 ImageMagick (++)

r - 在R中将多页pdf的每一页转换为单独的png文件

ruby-on-rails - 更新 ImageMagick Ubuntu

ffmpeg - 使用 Imagemagick convert 将 zip 中的所有图像减少到处于修复状态 (KB)

类似于 stackoverflow 的默认头像的 php 分形图像生成器