蒙太奇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
产生的图像是:
我想要的是这样的(我在图像编辑器中手动编辑):
...就像那个老模因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 网格?