【问题标题】:Imagemagick add whitespaceImagemagick添加空格
【发布时间】:2014-05-16 01:10:47
【问题描述】:

我正在使用 Imagemagick 加入一些 PNG 文件并将它们输出到 PDF 文件。

我正在使用这个命令:montage *.png -mode Concatenate -tile 4x2 outputA3.pdf

但是假设我只有 3 张可用的图像(相同的尺寸),我仍然想将它们加入 4x2 磁贴中。

类似这样的: (WS 代表空白)

| IMG1 | IMG2 | IMG3 |  WS  |
|  WS  |  WS  |  WS  |  WS  |

是否可以在图像尺寸中添加空白?

如果是这样,我该怎么做?

谢谢

【问题讨论】:

  • 如果您知道图像的宽度和高度,为什么不使用-size 选项?因此,如果您知道图像都是 20x20 像素,那么您将通过 -size 80x40。编辑:嗯,实际上这不起作用。
  • 感谢您的回复 @EvanPurkhiser ,实际上我确实知道我的图像的大小:Width:413px ; Height:582px 但是是的,它不起作用。

标签: linux shell terminal imagemagick


【解决方案1】:

您可以使用选项消除间隙,而不是使用Concatenate 模式

-geometry '1x1+0+0<'

几何标志指定首选的平铺和边框大小。 1x1+0+0< 的几何形状告诉它移除边框(0+0 部分)并放大小于 1x1 的图像(1x1< 部分)。

1x1 调整大小是必要的,因为如果您使用“零几何”,它会自动将其置于连接模式 (see here)。

【讨论】:

  • 完美运行!我想要一些边框,所以我改用-geometry '1x1+1+1<'。非常感谢!
猜你喜欢
  • 2015-01-13
  • 1970-01-01
  • 2012-03-15
  • 2011-02-26
  • 2013-05-27
  • 2021-11-09
  • 2011-05-13
  • 2011-07-12
  • 2016-05-23
相关资源
最近更新 更多