解决ECSHOP商品图片,缩略图,相册图片模糊的办法

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

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

首先,最好让你的原始图片与后台设置的商品图片比例保持一致且原始图片质量较好
其次,如果你需要水印的话,最好是提前处理好而不是让网站程序给图片加水印
ecshop上传图片模糊处理
这里的缩略图120:120比例为1:1;商品图片230:230,比例为1:1
所以保证你的原始图片比例也为1:1最好。

ecshop上传图片模糊处理

打开includes/cls_image.php文件,修改以下代码:
/* 生成文件 */
if (function_exists('imagejpeg'))
{
$filename .= '.jpg';
imagejpeg($img_thumb, $dir . $filename);
}
elseif (function_exists('imagegif'))
{
原代码修改为:
/* 生成文件 */
if (function_exists('imagejpeg'))
{
$filename .= '.jpg';
imagejpeg($img_thumb, $dir . $filename,90); //90这个值越高图片质量越好最高为100。(注意前面有个英文“,”号)
}
elseif (function_exists('imagegif'))
{

另外两个GIF,PNG也可以改,不过GIF本身质量就不高,改不改看你需要吧。
最后在后台批处理图片,重新生成一下即可

本文原创地址:https://www.ecshop.cx/article-58.html
版权所有 © 转载时必须以链接形式注明出处!

觉得本文对您有用,想收藏下来!方法很简单:请点击-〉
我们一直坚持白天工作、晚上熬夜更新资源,付出了巨大的精力和时间,其中的辛酸难以言述。

实时购买动态 ×

匿名网友 在 2019-07-25 购买了 ECSHOP快速清除演示数据 彻底清空测试数据初始化网店