不知道如何提出这个问题 - 但我们假设我有三个正方形图像。我想将它们安排在一个正方形的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
产生的图像是:
我想要的是这样的(我在图像编辑器中手动编辑):
...就像那个老模因Triforce (Wikipedia)
我如何使用ImageMagick的montage
?
答案 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”进行对齐。