【问题标题】:GraphicsMagick montage 2x1 with an odd numberGraphicsMagick 蒙太奇 2x1 奇数
【发布时间】:2014-02-26 22:03:28
【问题描述】:

我正在使用这个命令来合并 PDF 2x1

gm montage -mode concatenate -rotate 90 -tile 2x1 ${labels.join(" ")} ${out}

问题是,如果有 5 个 PDF,那么 1 在中心。有没有办法在最后一个或不均匀的位置左对齐而不是居中对齐?

现在的结果

第 1 页

|     ||      |
|     ||      |
|     ||      |

第 2 页

   |      |
   |      |
   |      |

第 2 页的预期结果

|     |
|     |
|     |

谢谢!

【问题讨论】:

  • 试试“-gravity west”选项。您可以将它放在“-mode concatenate”选项之前。单个的也可能比其他的缩放得更大,以适应页面。使用 -geometry WxH 将图块大小设置为相同的宽度和高度。
  • 如果我希望 WxH 的大小只有一张纸的一半,我会使用多大的尺寸?我应该以 72dpi 的英寸为单位计算它并转换为像素吗?
  • 假设 GraphicsMagick 默认使用 A3 纸(纵向,842x1190),请使用“-geometry 421x595”。如果以这种方式指定几何图形,则不需要“-gravity west”选项,因为图像已经完全适合瓷砖。
  • 所以我试过了,无论是大小还是重力都在西。问题是它不会在右侧创建空白。所以图像仍然居中。我认为我们需要重力西和一些空白选项来填充额外的空间。或者我可以创建一个空白的白色 PDF 并将其合并以使其均匀。
  • "gm montage -gravity center -geometry 792x306 -mode concatenate -rotate 90 tile 2x1 input.pdf output.pdf",其中 input.pdf 包含三个图像,适合我写一个美国字母大小页。我正在使用 GraphicsMagick 1.3.18 和 ImageMagick-6.8.8-7。 GM 将图像放在页面底部,而 IM 将它们垂直居中。

标签: pdf imagemagick ghostscript graphicsmagick


【解决方案1】:

到目前为止,我发现唯一可行的方法是检测是否有奇数张图像,如果是,则再添加一张与其他图像大小相同的图像。 “再一个”只是一个空白的白色图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    相关资源
    最近更新 更多