2017-08-05 68 views
-1

300 dpi之外的高密度下,默认密度为72 dpi以下ImageMagickconvert命令输出空白页。我看起来很奇怪。高密度时的有效重力 - ImageMagick

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

任何人都想交流想法吗?

回答

0

gravitygravity这里的参数不适用,因为它不能确定A4页面的分辨率在300 dpi。这就是为什么提问命令在300 dpi处输出空白页面的原因。

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

例如,在300 dpi的A4大小页的

分辨率是2480x3508,对于像300 dpi一组密度从而正确的命令应为:

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

这里,extent参数的分辨率应该成比例地等于任何特定页面大小的设置density