蒙太奇3图像在2x2网格中,首先在顶部中心(如“triforce”)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蒙太奇3图像在2x2网格中,首先在顶部中心(如“triforce”)?相关的知识,希望对你有一定的参考价值。

不知道如何提出这个问题 - 但我们假设我有三个正方形图像。我想将它们安排在一个正方形的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实现这一目标?

答案

这可能是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”用于间距。

以上是关于蒙太奇3图像在2x2网格中,首先在顶部中心(如“triforce”)?的主要内容,如果未能解决你的问题,请参考以下文章

使用 OpenGL 和纹理在同一窗口中查看 2x2 网格中的多个图像

如何使用 Flexbox 将 4 个图像划分为 2x2 网格?

Jquery谷歌像图像网格

创建带有居中按钮的 2x2 按钮网格?

如图,在2X2的正方形网格中,有一个以格点为顶点的三角形ABC,则网格中所有与三角形A

在 Matlab 中使用蒙太奇创建图像数组时保持像素分辨率