标签: imagemagick-montage

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

不知道如何提出这个问题 - 但让我们假设我有三个方形图像。我想将它们排列在一种方形 2x2 网格中,使得图像 2 位于左下角,图像 3 位于右下角 - 图像 1 位于顶部中心(因此图像 1 不在顶部网格的单元格中) ;既不是左侧单元格,也不是右侧单元格,而是位于由它们分隔的行的中心)。

我能得到的最接近的是这个测试,在 Ubuntu 14.04、montage --versionImageMagick 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
Run Code Online (Sandbox Code Playgroud)

...或者作为单行:

montage <(convert -size 100x100 xc:green bmp:-) <(montage <(convert -size 100x100 xc:blue bmp:-) <(convert -size 100x100 xc:red  bmp:-) -geometry …
Run Code Online (Sandbox Code Playgroud)

imagemagick imagemagick-montage

3
推荐指数
1
解决办法
909
查看次数

ImageMagick 蒙太奇始终包含标签

ImageMagick 文档中,它说如果您在montage没有任何花哨选项的情况下使用,它应该只是排列您的图像,没有任何装饰并有一些间距。

\n\n

那不会发生在我身上。这是我的两个输入图像:

\n\n

图片1\n在此输入图像描述

\n\n

这是两个独立的 PNG,尺寸均为 100x100,具有红色背景。现在,如果我运行,它会生成一个如下所示的montage 1.png 2.png out.png图像文件:out.png

\n\n

输出.png

\n\n

您可能会注意到,那里有标签。我已经尝试了所有方法,但无法删除这些标签。例如,添加-label ""到命令中会产生以下结果:

\n\n

输出2.png

\n\n

由于白色背景,这并不明显,但标签的空间仍然是图像的一部分,那里什么也没有。

\n\n

最终结果是我想紧密地打包这些图像(因此这两个图像将生成 200x100 png),并且我希望命令是这样的:montage -geometry 100x100+0+0 -label "" -background blue 1.png 2.png out3.png这里我将背景设为蓝色以突出显示“标签”区域,在最终版本中它应该是不必要的。这就是该命令产生的结果:

\n\n

输出3.png

\n\n

图像大小为 200x118,表示为标签添加了 18 个像素。删除命令的标签参数除了使标签成为数字之外没有任何作用。我想我有点失去理智了,我已经尝试了这个命令的几十种变体,但没有什么可以摆脱“标签空间”。鉴于它们默认显示,并且文档表明它不应该显示,我开始怀疑它是 ImageMagick 中的错误,但再次:失去了理智。我想我可能只是错过了一些明显的东西。

\n\n

我在 macOS 上通过 Homebrew 安装了 ImageMagick,尽管我尝试直接从他们的网站使用该版本,但它不起作用。报道是这样的montage -version

\n\n
Version: ImageMagick 7.0.5-7 Q16 x86_64 2017-05-20 http://www.imagemagick.org\nCopyright: \xc2\xa9 1999-2017 ImageMagick Studio LLC\nLicense: http://www.imagemagick.org/script/license.php\nFeatures: Cipher DPC HDRI Modules\nDelegates …
Run Code Online (Sandbox Code Playgroud)

imagemagick imagemagick-montage

1
推荐指数
1
解决办法
1595
查看次数

如何使用 ImageMagick 在页面中最佳地容纳多个图像

假设我在一个文件夹中有一堆不同大小的图像。目标是以空白最少的方式将图像放入多个页面(例如 A4)中。不应涉及任何压缩或调整大小。一些图像被旋转是可以接受的。
这是我想出的,但不尝试以任何方式“适合”图像:

montage *.jpg -mode concatenate -tile 2x2 -page A4 -geometry +20+20 out.pdf
Run Code Online (Sandbox Code Playgroud)

是否可以使用 imagemagick 和 montage 开关?
我想计算几何算法应该改变上面命令的 2x2 和 +20+20 部分,对吗?

optimization imagemagick image-processing computational-geometry imagemagick-montage

1
推荐指数
1
解决办法
1617
查看次数