我想将 PDF 转换为图像。但是当输出图像生成时,它会比原始图像变得模糊。这是代码
$uploadfile = ".pdf[53]";
$img = new Imagick($uploadfile);
$img->setResolution(300,300);
$img->resampleImage(150,150,imagick::FILTER_UNDEFINED,1);
$img->resizeImage(512,700,Imagick::FILTER_LANCZOS,0);
$img->setImageFormat('jpeg');
$img->setImageUnits(imagick::RESOLUTION_PIXELSPERINCH);
$img->writeImage ( "p-53.jpeg" );
你能帮我么。
谢谢。
删除重新采样和调整大小调用,看看会得到什么。看起来你正在缩小它然后放大它。
编辑:setResolution(300,300) 太晚了——图像已经渲染了。像这样做:
$im = new Imagick();
$im->setResolution( 300, 300 );
$im->readImage( $uploadfile );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)