如何将图像的多个部分合并为一个

时间:2018-04-02 02:54:05

标签: imagemagick-convert

我有100个部分的图像,我想将它们合并为一个。如何使用Imagemagick转换或蒙太奇等工具从命令行执行此操作。

输入是图像的一小部分,如下所示:

parts of images

输出是:

final image

2 个答案:

答案 0 :(得分:1)

在Imagemagick中,您可以使用蒙太奇工具合并(MxN)图块阵列。

montage image01 image02 ... imageXX -tile MxN -geometry +0+0 result

如果图像按字母顺序排列并说出png,那么

montage *.png -tile XxY -geometry +0+0 result.png

请参阅https://www.imagemagick.org/Usage/montage/

以下是将尺寸缩小50%的示例

输入(重复4次):

enter image description here

montage lena.jpg -duplicate 3 -tile 2x2 -geometry 50x50+0+0% lena_montage.jpg

enter image description here

答案 1 :(得分:0)

您可以使用ImageMagick中的convert来垂直或水平合成图像:

convert *.PNG -append output.PNG

如果您需要更快的内容,请使用GraphicMagick

gm convert *.PNG -append output.PNG

您可以使用-append表示纵向,+append表示水平附加。由于您需要这两个选项,我的非常聪明的解决方案是首先创建行,然后将这些行垂直组合以获得最终结果。