在ImageMagick 文档中,它说如果你在montage
没有任何花哨的选项的情况下使用,它应该只排列你的图像,没有任何装饰和一些间距。
这不会发生在我身上。这是我的两个输入图像:
这是两个独立的 PNG,大小均为 100x100,背景为红色。现在,如果我运行montage 1.png 2.png out.png
,它会生成一个如下所示的图像文件out.png
:
您可能会注意到,那里有标签。我已经尝试了所有方法,但我无法删除这些标签。例如,添加-label ""
到命令会产生以下结果:
由于白色背景,这并不明显,但标签的空间仍然是图像的一部分,那里什么都没有。
最终结果是我想紧紧地打包这些图像(所以这两个会产生一个 200x100 png),我希望命令是这样的:montage -geometry 100x100+0+0 -label "" -background blue 1.png 2.png out3.png
这里我将背景设为蓝色以突出显示“标签”区域,在最终版本中应该没有必要。这是该命令产生的结果:
图片大小为 200x118,表示为标签添加了 18 个像素。删除命令的标签参数除了使标签成为数字之外什么都不做。我想我有点失去理智了,我已经尝试了这个命令的几十种变体,但没有什么能摆脱那个“标签空间”。鉴于它们默认显示,并且文档表明它不应该出现,我开始怀疑这是 ImageMagick 中的一个错误,但再次:失去理智。我想我可能只是错过了一些明显的东西。
我在 macOS 上,通过 Homebrew 安装了 ImageMagick,尽管我直接从他们的网站尝试了该版本,但它没有用。这是montage -version
报告的内容:
Version: ImageMagick 7.0.5-7 Q16 x86_64 2017-05-20 http://www.imagemagick.org
Copyright: © 1999-2017 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules
Delegates (built-in): bzlib freetype jng jpeg ltdl lzma png tiff xml zlib