• magento -- 如何改善前台图片质量


    magento做的网店的前台产品图片仔细看会发现不够清晰,质量比原图损失较大,这是因为系统在用GD2压缩图片时默认压缩质量是80%。为了提高产品图片质量,我们可以修改代码来改变压缩质量的百分比,比如90%或更多。

    操作方法如下:

    第一步:把"/ lib/Varien/Image/Adapter/Gd2.php" 文件拷贝到"/ app/code/local/Varien/Image/Adapter/Gd2.php"

    第二步:打开Gd2.php,在大概第80行找到

          

    [php] view plaincopy
     
    1. call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName);  

              替换成

              

    [php] view plaincopy
     
    1. if ($this->_fileType === IMAGETYPE_JPEG) {  
    2.     call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName, 90);  
    3. else {  
    4.     call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName);  
    5. }  

              数字可以在0到100直接选择,关乎到图片的质量,推荐使用90到100。

              第三步:清空图片缓存,看下效果吧!

              PS:经本人不太严谨的实验,默认状态前台列表页的一张产品图大概3.5KB大小,使用90的时候图片为5.5KB,而质量数字改成99时图片大小一下子增加到了13KB,这种情况下对页面载入速度有多少影响还不好说,但图片越大肯定载入越慢,所以这个数字大家自己权衡下吧。

  • 相关阅读:
    装饰器api
    API
    Python之模块和包
    编辑后保留原URl搜索条件
    数据结构相关知识
    博客系统之评论树与评论楼相关操作
    Redis五大数据类型以及操作
    Class python31
    python_class21
    数字及字符串
  • 原文地址:https://www.cnblogs.com/focai/p/4186433.html
Copyright © 2020-2023  润新知