如300 dpi
之外的高密度(默认密度72 dpi
以外),以下ImageMagick
convert
命令会输出空白页。这对我来说很奇怪。
"convert -units PixelsPerInch -density 300 $myfiles -page A4 -gravity center test.pdf"
有人喜欢交换想法吗?
答案 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
。
不要因为投票而混淆。做我回答的。当您遇到类似我的问题时,您将获得所需的输出。