2017-08-05 8 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