ImageMagick,调整图像大小的最有效方法?

时间:2016-07-27 12:28:07

标签: php api laravel image-resizing

$img = new imagick($image);
$img->setImageFormat($format);
if($format == 'jpg'){
   $img->setImageCompression(Imagick::COMPRESSION_JPEG);
   $img->setImageCompressionQuality(0);
         //$img->enhanceImage();
}
$img->adaptiveResizeImage(1500, 0);
$img->writeImage($PNG_IMAGE);

与原始.jpg-file

相比,这仍然会产生非常粗糙的图像

如何使用尽可能小的颗粒/失真/模糊来正确调整图像大小?

1 个答案:

答案 0 :(得分:0)

$img->setImageCompressionQuality(0)设置图像的质量。如果您不想放松任何质量,请将其设置为100,但最好在60-80之间进行优化。