我有一個問題,我的php:當我做轉換PDF
到JPG
沒有正確顯示。Php imagick反走樣
這是PDF格式的原始照片 - >http://s16.postimg.org/ma0jizgt1/text_problem2_fw.png
這是imagick轉換後的JPG - >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!";
}
這是可能的,你正在使用一個版本的ImageMagick(或相當的Ghostscript)的一個其中有http://stackoverflow.com/questions/23085550/php-imagick一個bug -pdf-conversion-text-aliasing/23144243#23144243 – Danack 2014-09-23 16:14:08