Montage 3图像采用2x2网格,首先位于顶部中心(如“triforce”)?

时间:2017-12-22 12:52:31

标签: imagemagick imagemagick-montage

不知道如何提出这个问题 - 但我们假设我有三个正方形图像。我想将它们安排在一个正方形的2x2网格中,使得图像2位于左下方,图像3位于右下方 - 图像1位于顶部中心(因此图像1不位于网格顶部的单元格中;既没有留下细胞,也没有留下正确的细胞,而是留在由它们划界的行的中心。)

最接近我的测试是在Ubuntu 14.04上进行的,montage --version ImageMagick 6.7.7-10 2017-07-31 Q16:

montage \
  <(convert -size 100x100 xc:green bmp:-) \
  <(montage \
     <(convert -size 100x100 xc:blue bmp:-) \
     <(convert -size 100x100 xc:red  bmp:-) \
     -geometry +5+5 bmp:- \
   ) \
  -geometry +5+5 -tile 1x2 bmp3:- | display

......或作为一个班轮:

montage <(convert -size 100x100 xc:green bmp:-) <(montage <(convert -size 100x100 xc:blue bmp:-) <(convert -size 100x100 xc:red  bmp:-) -geometry +5+5 bmp:- ) -geometry +5+5 -tile 1x2 bmp3:- | display

产生的图像是:

imgck1

我想要的是这样的(我在图像编辑器中手动编辑):

imgck-edit.png

...就像那个老模因Triforce (Wikipedia)

我如何使用ImageMagick的montage

实现这一目标

1 个答案:

答案 0 :(得分:2)

这可能是ImageMagick的“转换”命令比“蒙太奇”更好地服务于你的情况。这是一个可以得到相同结果的例子......

convert -size 100x100 xc:green xc:blue xc:red -bordercolor white -border 5 \
   \( -clone 1,2 +append \) -delete 1,2 -gravity center -append -border 5 out.bmp

使用“转换”可以让您更自由地使用“+ append”和“-append”来附加它们来安排图像,使用“-gravity”进行对齐,使用“-border”进行对齐。