magento -- 如何改善前台图片质量
magento做的网店的前台产品图片仔细看会发现不够清晰,质量比原图损失较大,这是因为系统在用GD2压缩图片时默认压缩质量是80%。为了提高产品图片质量,我们可以修改代码来改变压缩质量的百分比,比如90%或更多。
操作方法如下:
第一步:把"/ lib/Varien/Image/Adapter/Gd2.php" 文件拷贝到"/ app/code/local/Varien/Image/Adapter/Gd2.php"
第二步:打开Gd2.php,在大概第80行找到
call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName);
替换成
if ($this->_fileType === IMAGETYPE_JPEG) { call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName, 90); } else { call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName); }
数字可以在0到100直接选择,关乎到图片的质量,推荐使用90到100。
第三步:清空图片缓存,看下效果吧!
PS:经本人不太严谨的实验,默认状态前台列表页的一张产品图大概3.5KB大小,使用90的时候图片为5.5KB,而质量数字改成99时图片大小一下子增加到了13KB,这种情况下对页面载入速度有多少影响还不好说,但图片越大肯定载入越慢,所以这个数字大家自己权衡下吧。
最后更新:2017-04-02 04:26:00
上一篇:
Magento开发手册中文版第一章
下一篇:
Qt文件处理
keeps the bar green to keep the code clean" - JUNIT单元测试
以用户的角度给 Android 开发者的一封信
java中报错java.sql.Timestamp cannot be cast to java.sql.Date
阿里云助力零售客户转型升级
MyCalendar 开发日志 (9th Apr- 11st Apr)
如何用Tensorflow实现RNN?本文将带你进一步研究
阿里云栖大会城市峰会三度在蓉举办
先知创新大会:16位华人安全科学家分享前沿研究,中国密码专家王小云获先知奖
降低人工智能成本50%阿里云推出新一代异构实例GN5i
科技改变零售——大数据驱动转型