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

本文介绍如何通过修改Magento系统的图片压缩设置来改善网店产品图片的质量。通过调整JPEG图片的输出质量参数,可以在图片质量和文件大小之间找到合适的平衡。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

转载地址:http://blog.youkuaiyun.com/shuishui8310/archive/2010/03/10/5364583.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值