-1

PDFのページに従って、完全なPDFファイルを別のpngファイルに変換することに成功しました。しかし今の問題は、画像の解像度がpdfファイルほど良くなく、少しぼやけていることです。誰でもこの問題の解決を手伝ってもらえますか?
私は次のコードを使用しています:-

if ($_FILES["file"]["error"] > 0)
                           {
                         echo $msg = $_FILES["file"]["error"] . "<br />";
                           }
                         else
                           {
                                move_uploaded_file($_FILES["file"]["tmp_name"],"images/" . $_FILES["file"]["name"]);

                            }



ini_set('max_execution_time', 100);
$file1=$_FILES["file"]["name"];
$file='images/' . $_FILES["file"]["name"];
$pages=exec("identify -format %n $file");
$explode=explode('.',$file);
    $explode=$explode[0];
for($i=0;$i<$pages;$i++)
{
    $im = new imagick( 'C:\wamp\www\test\upload\images\\'.$file1.'['.$i.']' ); 
    //$im->setImageColorspace(0); 
    #for thumbnail
    //$im->cropThumbnailImage(90,90);
    $im->setResolution(200,200);
    $im->setImageCompression(Imagick::COMPRESSION_LZW);
    $im->setImageCompressionQuality(0); 
    $im->setImageFormat('png'); 
    $im->adaptiveResizeImage(768,1024);

    $im->writeImage($explode.$i.'.png'); 
    //echo $explode.$i.'.png';
    $im->clear(); 
    $im->destroy();
}
unlink($file);
4

1 に答える 1

0

Imagick のsetResolutionは、画像の解像度を決定します。

値を200,200より高い数値に増やすだけで、画像の解像度が向上します。

于 2012-12-01T05:44:44.587 に答える