利用image扩展压缩图片
$image = \think\Image::open($filepath); 传入绝对路径
// 对图像使用默认的顺时针旋转90度操作
$res = $image->save('youpath/333.JPG',$type = null, $quality = 10, $interlace = true);
图像保存参数
save方法可以配置的参数
参数 默认 描述
pathname 必填项 图像保存路径名称
type 默认与原图相同 图像类型
quality 80 图像质量
interlace true 是否对JPEG类型图像设置隔行扫描
包地址 https://packagist.org/packages/topthink/think-image
文档说明地址 https://www.kancloud.cn/manual/thinkphp5/177530
Intervention Image 实现对图片的创建、修改和压缩处理
文档说明地址 http://image.intervention.io/
包地址 https://packagist.org/packages/intervention/image?query=thinkphpimage
如果图片已经被压缩过一次,有很大几率会出现反作用效果,导致压缩后的图片出现比旧文件大3-5倍左右,而且压缩时间很久,如果设置超时时间过短会出现报错(可以用加大超时时间解决),而验证是否压缩过的图片,目前没想到如何解决。