2011-03-01 50 views
2

我使用這一個PDF格式爲PNG轉換:PHP ImageMagick的高管轉換PDF頁面0至PNG太小

EXEC('的/ usr/bin中/轉換 - 密度96 -quality 85 a.pdf [ 0] a.png');

我還試圖使它這樣簡單:

EXEC( '的/ usr/bin中/轉換-colorspace RGB 「a.pdf [0]」, 「a.png」');

但我給出的源PDF文件只有一個圖像,沒有文本,該圖像爲700x400像素大小,但仍然是PNG,結果小於100x30。

如何轉換以獲得原始大小的圖像?難道我做錯了什麼 ?

謝謝。

+0

嘗試降低密度因子。這是一個相對數字 - 較小的密度=較大的輸出圖像。 – 2011-03-01 20:54:26

+1

其實,如果我設置這樣的密度: - 密度350%,我得到全尺寸,精確的像素圖像。那個怎麼樣 ? – 2011-03-01 21:03:23

回答

0

我結束了使用該命令以及「-density 350%」參數。這給了我每次確切的圖片大小,迄今爲止工作。

exec('/usr/bin/convert -density 350% -quality 85 a.pdf[0] a.png'); 

感謝您的時間。

0

嘗試使用此參數進行轉換「-density 300x300 -units pixelsperinch」。那它呢?

+0

通過這種方式,我可以從500x500像素來源獲得429x429像素圖像...使用350%密度,我可以獲得500x500像素。我並不是說我對imagemagick的命令參數非常熟悉,但我只是告訴結果。謝謝。 – 2011-03-01 22:18:57