2012-10-19 36 views
0

我使用此代碼的PDF文件轉換爲JPEG圖像低分辨率測試時,將PDF轉換爲JPEG PHP和ImageMagick的

$im = new Imagick(); 
$im->setResolution(90,90); 
$im->readImage($pdf_file); 
$im->setImageFormat('jpeg'); 
$im->writeImages($save_to,false); 
$im->clear(); 
$im->destroy(); 

和它的工作,但我有一個問題,當有白色文字背景它不會清楚,但我沒有這個問題,當我有彩色的BG。

這一形象將盡一切說清楚一點 enter image description here

回答

1

JPEG壓縮的優勢又在哪裏有很大的色差(如你的黑色文本和白色背景之間)產生這樣的假象。嘗試以push up the compression quality 或使用包含文本(如PNG)

0

圖像另一圖像格式添加此功能:

$im = new Imagick(); 
$im->setResolution(90,90); 

if ($width < 300) $im->sharpenImage(4, 1); 
$im->setCompression(Imagick::COMPRESSION_JPEG); 
$im->setCompressionQuality(100); // or some alse 

$im->readImage($pdf_file); 
$im->setImageFormat('jpeg'); 
$im->writeImages($save_to,false); 
$im->clear(); 
$im->destroy(); 
+0

我得到的錯誤'[10月20日2012年14點29分42秒] PHP致命錯誤:未收集異常'ImagickException'帶消息'無法處理空Imagick對象' –

+0

Tomorow我看這個 – RDK

+0

你有沒有可用的內存? – RDK

相關問題