彻底解决 ECSHOP缩略图 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. /* 生成文件 */

  2. if (function_exists(‘imagejpeg’))

  3. {

  4. $filename .= ’.jpg’;

  5. imagejpeg($img_thumb, $dir . $filename);

  6. }

  7. elseif (function_exists(‘imagegif’))

  8. {

改为:

  1. /* 生成文件 */

  2. if (function_exists(‘imagejpeg’))

  3. {

  4. $filename .= ’.jpg’;

  5. imagejpeg($img_thumb, $dir . $filename,90); //90这个值越高图片质量越好最高为100。(注意前面有个英文“,”号)

  6. }

  7. elseif (function_exists(‘imagegif’))

  8. {

另外两个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://www.gehut.cn/

(0)

相关推荐

  • 一起学习PHP中GD库的使用(三)

    一起学习PHP中GD库的使用(三) 上篇文章我们已经学习了一个 GD 库的应用,那就是非常常用的制作验证码的功能.不过在现实的业务开发中,这种简单的二维码已经使用得不多了,大家会制作出更加复杂的二维码 ...

  • Ecshop上传商品图片不清晰解决办法

    Ecshop上传商品图片默认生成jpg缩略图或商品图的质量是80,这些图片看起来有点模糊,有些时候不够满意,通过调整生成jpg图片的质量,方可解决Ecshop商品缩略图不清晰的问题.找到include ...

  • 修正Ecshop上传商品图片模糊缩略图不清晰方法

    Ecshop上传商品图片默认生成jpg缩略图或商品图的质量是80,这些图片看起来有点模糊,有些时候不够满意,现提供调整生成jpg图片的质量,解决Ecshop商品缩略图不清晰的方法 找到includes ...

  • 解决ecshop缩略图以及产品页图模糊的方法

    ecshop上传商品图片默认生成jpg缩略图或商品图的质量是80,这些图片看起来有点模糊,客户非常不满意,现提供调整生成jpg图片的质量,解决Ecshop商品缩略图不清晰的方法. 找到includes ...

  • ECSHOP商品图片批量处理,ECSHOP商品缩略图片模糊处理教程

    各位ECSHOP网店系统用户大家好,欢迎来到ECSHOP教程网图文教程,今天为大家详细解说一下ECSHOP商品图片批量作用. ECSHOP教程网ECSHOP视频教程也再不断的完善与跟进,期待大家的关注 ...

  • ECSHOP商品与文章删除时同时删除商品图片

    ECSHOP删除文章或从回收站删除商品,文章内容和商品描述中的图片(位于/images/upload/Image目录)无法删除,时间长了会占用相当大的空间,尤其是使用虚拟主机的用户,只能不断缴费扩充空 ...

  • ecshop上传产品图片不显示的解决办法

    按照如下3个步骤去解决 1,正在后台权限检测里,看看images权限是不是有,如果有的话往下看2,后台起始页看看dg库是不是安装过了,有没有dg库版本,有的话往下看(我的就是没有安装dg库,起始页的d ...

  • ECSHOP商品销售排行显示商品图片方法

    ecshop的销售排行部分,默认模板是只有前3个商品带小图片显示,如何实现让10个商品都显示小图片呢下面请看教程:其实修改起来挺简单的,高手可以飘过的说打开 /themes/default/libra ...

  • ecshop后台上传商品图片XmlhttpRequest status:[12031] 并且卡死状态

    很多时候我们ecshop后台会有这样的弹出或者前台: xmlhttprequest status:[12031]unknow status 先分析下原因: 仔细的客户都会看到这个是IIS服务器下才会产 ...

  • ECSHOP如何在商品详细页面上获取该商品的顶级分

    在 goods.php 文件, 找到 $smarty-assign(goods, $goods); 在它上面增加下面代码: $cat_arr = get_parent_cats($goods[cat_ ...