用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1720|回复: 3
收起左侧

[图片处理] 框架图像处理quality 参数没用?

[复制链接]
发表于 2017-6-22 17:03:24 | 显示全部楼层 |阅读模式
最近项目需要实现图片压缩,并且降低图片品质,文档上说这个相关参数是quality,结果试了这个参数,发现配置里有没有quality并不会影响图片的大小,这个就很尴尬了,也没找到原因,请问各位大佬求解决方法

下面附上我的压缩配置
$con['image_library'] = 'gd2';   
$con['create_thumb'] = TRUE;
$con['maintain_ratio'] = TRUE;
// $con['quality'] = 0.5;(有没有都一样50%也是过了)
$con['height'] = $picdata['image_height']/2;
$con['width']=$picdata['image_width']/2;
$con['source_image'] = 'upload/img/'.$pic_name;
再次感谢
发表于 2017-6-22 18:34:46 | 显示全部楼层
有没有看看源码?
 楼主| 发表于 2017-6-23 10:11:22 | 显示全部楼层
Hex 发表于 2017-6-22 18:34
有没有看看源码?

好吧,再看了一下源码,感觉还是一脸蒙蔽,不过总体阅读下来quality这个参数是可以设置的,范围在1~100间加不加%都一样,但是要让这个参数有效就必须设置压缩的宽高,否则就会像我开始时那样不设置宽高,导致quality参数无效的尴尬。。。
发表于 2017-6-23 14:41:56 | 显示全部楼层
CandyDear 发表于 2017-6-23 10:11
好吧,再看了一下源码,感觉还是一脸蒙蔽,不过总体阅读下来quality这个参数是可以设置的,范围在1~100 ...

那看来还是需要根据源码来设置这个值,或者你自己扩展下这个类。

本版积分规则