我在我的laravel应用程序中调整图像大小,我正在使用带有imagick驱动程序的干预。我只是想问为什么即使图像的大小是300x300px,它的文件大小是600kb。我本以为应该是70-100kb。
这背后的原因是什么?
由于
答案 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
参数。或setimagecompressionquality(Imagick
作为图像处理驱动程序)。