如何消除ImageMagick的蒙太奇瓷砖之间的空白区域?

时间:2014-08-13 21:57:19

标签: imagemagick montage

我目前有使用ImageMagick构建蒙太奇的代码。这是我的代码行:

montage -mode Concatenate -tile ${tile} -geometry ${geometry}+0+0 ${input} ${output}

我正在使用-label ${label}命名我的标签(在我的输入var中)。

这给了我一个带有很多空白区域的蒙太奇,就像那样:

enter image description here

我检查了手册和论坛,但每个人似乎都同意这样做的方法是使用连接或几何+ 0 + 0。我已经在使用它们,但它不起作用。我还读到应该自动选择字体以适应自由空间。现在,空间太大了。

我的目标:获取空白区域(垂直方块之间的区域)以适应当前标签的高度,仅此而已。

如果你有想法,我会非常高兴。

无论如何,谢谢你们!

PS:没有标签也无效。我明白了:

enter image description here

PPS:对不起,如果我的英语不是很好,我是来自加拿大Qc蒙特利尔的法语。


更新:这些是我的设置:

tile=4x3
geometry=386x305

1 个答案:

答案 0 :(得分:2)

额外的空白区域来自您的几何设置。选项-geometry 386x305+0+0在图像和标签之间添加额外的15像素。

whitespace between image and label

如果省略WxH并向偏移量-geometry +0+15添加非零值,则标签后面会有额外的空格。

whitepsace after label

要将空白区域限制为文字高度,只需将选项保留为-geometry +0+0

no whitespace

  

我还读到应该自动选择字体以适应可用空间。

我认为这反过来了。空白区域由字体的字体决定。我不会说字体会自动调整< blank> ,但默认为< blank> 。定义font&总是一个好主意。 pointsize