高密度下的有效引力 - ImageMagick

时间:2017-08-05 17:02:05

标签: image-processing imagemagick imagemagick-convert

300 dpi之外的高密度(默认密度72 dpi以外),以下ImageMagick convert命令会输出空白页。这对我来说很奇怪。

"convert -units PixelsPerInch -density 300  $myfiles -page A4  -gravity center test.pdf"

有人喜欢交换想法吗?

1 个答案:

答案 0 :(得分:0)

gravity参数此处无效

  

(无法对齐对象)

因为它无法识别位置&在A4处解析300 dpi页面。这就是质疑命令在300 dpi输出空白页面的原因。

如果已经定义了密度,我们应该避免使用page参数。 ImageMagick有parameter名为extent,可用于定义给定密度(此处为300 dpi)的网页分辨率。因此,在这种情况下,我们应该使用extent而不是page来实现所需的输出。

例如,

A4尺寸页面在300 dpi下的分辨率为2480x3508,因此对300 dpi之类的设定密度的正确命令应为:

"convert -units PixelsPerInch -density 300 $myfiles -gravity center -extent 2480x3508 test.pdf"

此处,对于任何特定页面尺寸,extent参数的分辨率应按比例等于设置density

  

不要因为投票而混淆。做我回答的。当您遇到类似我的问题时,您将获得所需的输出。