是否可以使用 ImageMagick 将不同的图像混合成一个图像?

Is it possible to mix different images into a single one using ImageMagick?

我在不同的 .png 文件中有不同的图像,如下所示:

我想找到一个命令行工具,允许我在生成新的 .png 文件时将所有这些图像混合成一个:

我知道使用 ImageMagick 我们可以通过许多有用的方式从命令行操作图像。我在 Whosebug 上的 imagemagick 标签下寻找问题,但我没有找到任何与我需要的类似的东西,ImageMagick 工具的手册页如 convertcompare 非常广泛。 甚至可以使用 ImageMagick 解决吗?如果可以,我该怎么做?


编辑:

个人图像文件:

在 ImageMagick 6 中,您可以执行以下操作将每个图像合成到圆上。

Unix 语法:

convert circle.png \
cloud.png -geometry +60+10 -compose over -composite \
phone.png -geometry +40+100 -compose over -composite \
arrow.png -geometry +120+100 -compose over -composite \
result.png


Windows 语法:

convert.exe circle.png \
cloud.png -geometry +60+10 -compose over -composite ^
phone.png -geometry +40+100 -compose over -composite ^
arrow.png -geometry +120+100 -compose over -composite ^
result.png


如果使用 ImageMagick 7,请将 convert 更改为 magick。在 Windows 上要小心,因为有一个 Windows convert.exe。您可能想将 ImageMagick convert.exe 重命名为其他名称并在上面使用它。

\ 和 ^ 是换行符,因此命令可以写在多行上。如果你把这一切都写成一行,然后删除那些字符。