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

操作方法如下:

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

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

  1. call_user_func($this->_getCallback('output'), $this->_imageHandler, $fileName);

替换成

  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,这种情况下对页面载入速度有多少影响还不好说,但图片越大肯定载入越慢,所以这个数字大家自己权衡下吧。

最新文章

  1. 使用T4模板生成不同部署环境下的配置文件
  2. VMware Linux Guest 增加磁盘无需重启的方法
  3. viewport和media query
  4. Excel VBA自动添加证书(二)
  5. 一个人的Scrum之准备工作
  6. Memcache 问题集锦
  7. Android问题-新电脑新系统WIN764位上安装简版本的XE8提示“Unit not found: 'System'”
  8. Linux Weblogic 数据源 TimesTen配置
  9. Android Studio下运行UiAutomator
  10. freemarker定义自己的标记(三)-nested说明
  11. AS3编程规范
  12. mac电脑安装wxPython2.8.12.1不成功怎么办 , Could not find a version that satisfies the requirement 2.8.12.1
  13. Django--CRM--modelformset的用法
  14. Fiddler抓包4-工具介绍(request和response)
  15. 算法篇【递归2 -- N皇后问题】
  16. PDB调试模块
  17. 把Linq查询返回的var类型的数据 转换为DataTable EF连接查询
  18. Java IO流详尽解析(转)
  19. NERDTree基本使用教程
  20. WCF使用net.tcp绑定时的注意事项

热门文章

  1. java arrayCopy
  2. Xcode中的几个常用文件路径
  3. Java开发 Eclipse使用技巧(转)
  4. 去除list集合中重复项的几种方法
  5. centos6.5 64位系统安装 tengine
  6. [转]使用CSS3实现树形控件
  7. configure错误列表供参考
  8. soap
  9. 在oracle中创建空间索引
  10. SSH(1)