【问题标题】:Effective gravity at high density - ImageMagick高密度有效重力 - ImageMagick
【发布时间】:2018-01-13 10:21:08
【问题描述】:
在像300 dpi 这样的高密度而不是默认密度72 dpi 下,以下ImageMagick convert 命令输出空白页。我觉得很奇怪。
"convert -units PixelsPerInch -density 300 $myfiles -page A4 -gravity center test.pdf"
有人想交流一下吗?
【问题讨论】:
标签:
image-processing
imagemagick
imagemagick-convert
【解决方案1】:
gravity这里的参数不合适
(无法对齐对象)
因为它无法识别A4 页面在300 dpi 的位置和分辨率。这就是问题命令在300 dpi 输出空白页的原因。
如果密度已经定义,我们应该避免使用page 参数。 ImageMagick 有一个名为extent 的parameter,可用于定义给定密度下页面的分辨率(此处为300 dpi)。因此,在这种情况下,我们应该使用extent 而不是page 以获得所需的输出。
例如,
A4 尺寸页面在 300 dpi 的分辨率为 2480x3508,因此对于像 300 dpi 这样的设置密度的正确命令应为:
"convert -units PixelsPerInch -density 300 $myfiles -gravity center -extent 2480x3508 test.pdf"
这里,extent 参数的分辨率应成比例地等于任何特定页面大小的设置 density。
不要因为投反对票而感到困惑。就按照我的回答去做。当你遇到像我这样的问题时,你会得到想要的输出。