首页 > 解决方案 > 使用具有纯色背景的 ImageMagick 堆叠多个图像

问题描述

如何在同时设置背景颜色的同时将两个以上的图像堆叠在一起?最终图像的宽度/高度应该是自动计算的,我相信 Mosaic 会这样做。但我不知道如何使用 cmd line args?

在这种情况下,我想堆叠 3 张图像并使用十六进制值 #ff0000 使背景成为这种颜色

"C:/User/magick.exe" composite C:/User/image01.png C:/User/image02.png C:/User/image03.png C:/User/combined/combined.png

标签: cmdimagemagick

解决方案


您应该在 ImageMagick 中使用简单的魔法,而不是魔法合成。

magick image1 image2 -background "#ff0000" -mosaic result

这会将 image2 放在 image1 的背景上,两个图像在左上角对齐。如果您想要偏移量,请使用 -page。

https://imagemagick.org/Usage/layers/#mosaic


推荐阅读