zoukankan      html  css  js  c++  java
  • 如何改善magento前台图片质量

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

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

     
    操作方法如下:
     
    第一步:把"/ lib/Varien/Image/Adapter/Gd2.php" 文件拷贝到"/ app/code/local/Varien/Image/Adapter/Gd2.php"
     
     
    第二步:打开Gd2.php,在大概第80行找到
     
    view plaincopy to clipboardprint?
     
        call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName);  
     
    call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName);
     
              替换成
     
    view plaincopy to clipboardprint?
     
        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);  
     
        }  
     
    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,这种情况下对页面载入速度有多少影响还不好说,但图片越大肯定载入越慢,所以这个数字大家自己权衡下吧。
  • 相关阅读:
    HTML5新标签与特性---多媒体
    HTML5新标签与特性---新表单+新属性----综合案例1
    字体图标引入到HTML---复制用代码
    字体图标网站---常用汇总
    滑动门出现的背景---实例微信导航栏(a盒子里面包span盒子,文字写在span里)
    【Web前端开发】---前端培训roadmap
    清除浮动的4种方法
    进度更新---Responsive Web Design Certification (300 hours)
    Python实现一个桌面版的翻译工具【新手必学】
    Python爬虫老是被封的解决方法【面试必问】
  • 原文地址:https://www.cnblogs.com/focai/p/4549181.html
Copyright © 2011-2022 走看看