【问题标题】:Imagemagic convert: How can we set a page "a4 Landscape"?Imagemagick convert:我们如何设置页面“a4 Landscape”?
【发布时间】:2017-09-11 06:40:03
【问题描述】:

Imagemagic 转换:
我们如何设置页面“a4 Landscape”?

图像文件和文件夹结构:
jpg 文件数量:2400.
分为 30 个文件夹:每个文件夹 80 张 jpg。
任务:为每个文件夹创建一个 pdf 文件,包含 80 张图片。
jpg 图片:1366 x 768。(风景)

第一次试用:

转换 -page A4 *.jpg pharma_reproductive.pdf

这会在 A4 纵向上生成横向图像。 (太多的空白。)

二审:

转换 -page A4 -rotate 90 *.jpg pharma_reproductive.pdf

这会在 A4 纵向上生成 90 度旋转的横向图像。

我每次在 Adob​​e Reader 上旋转 90 度后都可以使用它。 鉴于有 30 个文件并且数量会增加, 应该有办法的。

我没有运气用谷歌搜索,我阅读了 imagemagic 的手册,但是 这个几何的东西太复杂了…… (没有冒犯,但我个人认为应该更简化......)

提前谢谢你。

此致
医生

【问题讨论】:

  • 有人吗?我不介意使用其他软件来实现这一点。谢谢!

标签: imagemagick-convert


【解决方案1】:

我通过分离尺寸和旋转步骤解决了一个类似的问题(横向 US-Letter 到纵向 A4)。对于您的问题,解决方案可能如下所示:

convert -rotate 90 *.jpg rotate-%d.jpg
convert -page A4 rotate-%d.jpg rotate-%d.pdf  # -density 450
convert -rotate -90 rotate-%d.pdf %d.pdf

您可能需要添加参数-density 450-auto-orient 以获得好看的结果。

【讨论】:

  • 对我不起作用,因为旋转 PDF 会将嵌入像素图像的分辨率降低到几乎为零。有什么想法吗?
  • 尝试使用 -density 300x300 或任何您的目标 DPI 进行旋转。
  • 好吧。图像大小不同,并被拉伸以填满页面。所以 DPI 是变化的......
  • 据我了解,-density 控制目标 DPI。所以它应该独立于你的源 DPI 工作。
  • 根据“man convert”,“使用任何设置或运算符作为输出选项。只有有限数量的设置是输入选项。它们包括:-antialias,-caption,-density, [...]”我已经成功地使用 -density 作为输入选项,没有 -page A4 参数(将它们组合起来会导致不好的结果)。
猜你喜欢
  • 2018-05-03
  • 1970-01-01
  • 2011-10-12
  • 1970-01-01
  • 2021-10-16
  • 2018-11-02
  • 2014-06-06
  • 2019-08-03
  • 1970-01-01
相关资源
最近更新 更多