解决ecshop缩略图不清晰方法

ECSHOP程序默认生成JPG格式缩略图质量不太好,通常比较模糊,尤其是再添加水印的话,感觉图像显示效果更差。
这跟图片处理函数有关,默认生成JPG图片质量是75(也有说60,65),我们可通过改变函数参数提高图片显示效果

以ECShop2.7.2为例(其他版本类同),通常需要两步操作:

首先,最好让你的原始图片与后台设置的商品图片比例保持一致且原始图片质量较好
其次,如果你需要水印的话,最好是提前处理好而不是让网站程序给图片加水印

这里的缩略图100:100比例为1:1;商品图片230:230,比例为1:1
所以保证你的原始图片比例也为1:1最好。


ECSHOP商品图片模糊的解决方法

一。改图片处理函数

打开includes/cls_image.php文件,在大约260行下,将代码:

  1. if (function_exists(‘imagejpeg’))
  2. {
  3. $filename .= ’.jpg’;
  4. imagejpeg($img_thumb, $dir . $filename);
  5. }
  6. elseif (function_exists(‘imagegif’))
  7. {

改为:

  1. if (function_exists(‘imagejpeg’))
  2. {
  3. $filename .= ’.jpg’;
  4. imagejpeg($img_thumb, $dir . $filename,90); //90这个值越高图片质量越好最高为100。(注意前面有个英文“,”号)
  5. }
  6. elseif (function_exists(‘imagegif’))
  7. {

另外两个GIF,PNG也可以改,不过GIF本身质量就不高,改不改看你需要吧。
接着处理加水印的,(不加水印不用改啊)大约412行:

  1. case 2:
  2. imagejpeg($source_handle, $target);
  3. break;

  4. case ‘image/x-png’:
  5. case ‘image/png’:

改为

  1. case 2:
  2. imagejpeg($source_handle, $target,90); //90这个值越高图片质量越好最高为100。(注意前面有个英文“,”号)
  3. break;

  4. case ‘image/x-png’:
  5. case ‘image/png’:

最后在后台批处理图片,重新生成一下即可


来源:http://blog.sina.com.cn/s/blog_7b20e4eb0101foi5.html

转载于:https://my.oschina.net/u/1038053/blog/467645

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值