我的编程技术记录 Good Luck To You!

利用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倍左右,而且压缩时间很久,如果设置超时时间过短会出现报错(可以用加大超时时间解决),而验证是否压缩过的图片,目前没想到如何解决。


作者:admin 分类:未分类 浏览:41 评论:0