2017-01-26 86 views
1

我试图通过Imagick将PDF转换为高质量的PNG,但文件不断出现模糊。目前,我正在运行以下选项,但无法找到正确的标志,无法从转换中获得清晰的PNG。原始PDF文件是8.5 x 11.建议?谢谢!php imagick convert pdf to png high quality

$image = new \Imagick(storage_path('app/'.$path)); 
$image->setResolution(200, 200); 
$image->scaleImage(1700,2200); 
$image->setImageFormat("png32"); 
$image->writeImage(storage_path('app/'.$split[0].'.png')); 
+0

请你能张贴的例子PDF,你觉得出来模糊,示例输出?一些版本的GhostScript(ImageMagick在下面使用)有一些bug。 – Danack

回答

1

您需要前设置分辨率读取图像,因为读取图像时光栅化,所以它不利于事后设置分辨率 - 这是为时已晚!

尝试沿着这些线路:

$imagick = new Imagick(); 
$imagick->setResolution(288,288); 
$imagick->readImage('someFile.pdf'); 
+0

谢谢,我知道这是我失踪的愚蠢! –