我在不同的.png文件中具有不同的图像,如下所示:
我想找到一个命令行工具,使我可以在生成新的.png文件的同时将所有这些图像混合为一个图像:
我知道使用ImageMagick
可以通过许多有用的方式从命令行处理图像。我在stackoverflow上的imagemagick标记下寻找问题,但没有找到与我所需类似的东西,并且ImageMagick工具的手册页(如convert
和compare
的手册页非常广泛。 使用ImageMagick甚至可以解决问题吗?如果是这样,我该怎么办?
编辑:
单个图像文件:
答案 0 :(得分:1)
在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重命名为其他名称,然后在上面使用它。
\和^是换行符,因此命令可以写在多行上。如果只用一行,则删除那些字符。