1
我的代码:图像质量很差从PDF文件转换(PHP + Imagick)
$pdf = $this->name;
$saveAsPath = $this->path;
$img = new \Imagick($pdf);
$img->setResolution(300, 300);
$num_pages = $img->getNumberImages();
$img->setImageCompressionQuality(100);
for ($i = 0; $i < $num_pages; $i++) {
$img->setIteratorIndex($i);
$img->setImageFormat('jpeg');
$img->writeImage($saveAsPath . '/' . $i.'.jpg');
}
$img->destroy();
结果:
原始文件:
在Ima之后gick:
正如我们看到的线条和文字是雪上加霜。我怎样才能提高质量?
你可以尝试''$ img-> setImageCompressionQuality(0);'' - 有点直觉,我知道了。 – alistaircol
@alistaircol看起来更好。非常感谢。 –