2017-01-26 3 views
1

Я пытаюсь преобразовать PDF в высококачественный PNG через Imagick, но файл продолжает выходить нечетким. В настоящее время я запускаю следующие параметры, но не могу найти правильные флаги, чтобы получить прозрачный PNG из преобразования. Оригинальный файл PDF - 8.5 x 11. Предложения? Благодаря!php imagick convert pdf to png высокое качество

$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 использует внизу), имеют ошибки в них. – Danack

ответ

1

Вы должны установить разрешение до того считывания изображения, потому что изображение rasterised при чтении, так что это не поможет установить разрешение впоследствии - это слишком поздно!

Try вдоль этих линий:

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

Спасибо, я знал, что это было что-то глупое, которого я отсутствовал! –

Смежные вопросы