使用Imagick驱动程序在Laravel中调整JPEG图像的大小

时间:2016-02-12 09:19:51

标签: php laravel-5 imagick intervention

我在我的laravel应用程序中调整图像大小,我正在使用带有imagick驱动程序的干预。我只是想问为什么即使图像的大小是300x300px,它的文件大小是600kb。我本以为应该是70-100kb。

这背后的原因是什么?

由于

1 个答案:

答案 0 :(得分:0)

如果您想调整质量,这很简单:

// save file as jpg with medium quality
$img->save('public/bar.jpg', 60);

或没有文件名:

// save with medium quality
$img->save(null, 60);

请查看->save方法说明:http://image.intervention.io/api/save

  

可选择定义图像的质量。它为所有人标准化   文件类型范围从0(质量差,文件小)到100(最好   质量,大文件)。

此示例使用的最后一个函数(GD作为图像处理驱动程序)是imagejpeg,其quality参数。或setimagecompressionqualityImagick作为图像处理驱动程序)。