Php Imagick сглаживание

У меня проблема с моим php: когда я делаю конвертацию PDF в JPG не отображается правильно.

Это оригинальные фотографии pdf -> http://s16.postimg.org/ma0jizgt1/text_problem2_fw.png

Это JPG после преобразования с помощью Imagick -> http://s14.postimg.org/ilhs9tt3l/text_problem_fw.png

Не могли бы вы мне помочь пожалуйста ?

Спасибо

PHP:

if (move_uploaded_file( $_FILES["files"]["tmp_name"], $uploadUrlPdf . $_FILES["files"]["name"]))
{

$_FILES['files']['name'];
$nr_pag = $_POST['nr_pagini'];

for($i = 0; $i < $nr_pag; $i++)
{

$fn = $uploadUrlSwf.sprintf("%02d", "$i").".jpg";

if (!file_exists($fn))
{
$im = new imagick();

$im->setResolution($dpi,$dpi);
$pdf = $uploadUrlPdf.$_FILES['files']['name']."[$i]";
$im->readimage($pdf);

$im->setImageFormat('jpg');
$im->writeImage($fn);
file_put_contents( $fn, (string)$im );
$im->clear();
$im->destroy();
}

}
}
else
{
echo "error!";
}

0

Решение

Попробуйте установить значение dpi выше. Если это не сработает, попробуйте другой формат экспорта (кроме jpg). SVG будет вашим лучшим выбором, потому что вы можете масштабировать его, в то время как текст и другие формы по-прежнему будут отличного качества. JPG не будет резким при высоком уровне масштабирования, если разрешение (dpi) слишком низкое.

Эта запись на форуме может помочь: сглаженный текст при экспорте PDF в изображение

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]