2017-08-05 16 views

回答

0

A4頁面大小爲595 X 842。因此,在ImageMagick的,你可以嘗試

convert -units PixelsPerInch -density 300 $myfiles +repage -resize 595x842 test.pdf 

這將使一個A4像素尺寸的圖像以300 dpi。您也可以這樣做

convert -units PixelsPerInch -density 300 $myfiles +repage -resize 595x842 -density XX test.pdf 

其中XX是打印該尺寸圖像時所需的dpi。

我添加+ repage刪除任何輸入圖像虛擬畫布,因爲你沒有指定你使用$ myfiles格式的圖像。如果沒有+ repage,那可能會在結果頂部導致大量的空白。

請注意,在提問有關其使用的問題時,最好提供ImageMagick版本和平臺。

+0

你第一個命令返回重複大小不同的網頁,在畫布上,但不是對象''密度的影響。另一方面,你的第二個命令返回意想不到的重複但相同大小的頁面,其中「密度」隱含在畫布中,但不包含在對象中。因此,這兩個命令都會在大畫布上返回模糊的小圖像。 –

+0

無論如何您的意見。 –

0

當我試圖調整的命令,我發現了一組densityi.e, density 300)與給定page參數實際上是設置-page A4而不是轉換object的密度頁面上設置的密度不能真正確定分辨率其適用的-page A4。因此,該命令會在設置頁面上返回模糊或空白的圖像。

但是,extent參數是什麼,它實際上輸出適當的圖像,因爲可以使用此參數以預定義密度設置頁面分辨率。下面的例子將會清楚地說明。在300 dpi A4大小頁的

分辨率是2480x3508,對於像300 dpi一組密度從而正確的命令應爲:

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

A4大小頁的72 dpi分辨率爲595x842,對於一組密度從而正確的命令像72 dpi應爲:

"convert -units PixelsPerInch -density 72 $myfiles -gravity center -extent 595x842 test.pdf" 
相關問題