【发布时间】:2017-09-04 12:55:34
【问题描述】:
我的代码:
$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();
结果:
原始文件:
Imagick 之后:
我们可以看到线条和字母更糟糕。如何提高质量?
【问题讨论】:
-
你能试试
$img->setImageCompressionQuality(0);- 有点反直觉,我知道。 -
@alistaircol 看起来更好。非常感谢。