解决ECSHOP商品图片,缩略图,相册图片模糊的办法
ECSHOP程序默认生成JPG格式缩略图质量不太好,通常比较模糊,尤其是再添加水印的话,感觉图像显示效果更差。
这跟图片处理函数有关,默认生成JPG图片质量是75(也有说60,65),我们可通过改变函数参数提高图片显示效果。
以ECShop2.7.3为例(其他版本类同),通常需要两步操作:
首先,最好让你的原始图片与后台设置的商品图片比例保持一致且原始图片质量较好
其次,如果你需要水印的话,最好是提前处理好而不是让网站程序给图片加水印
这里的缩略图120:120比例为1:1;商品图片230:230,比例为1:1
所以保证你的原始图片比例也为1:1最好。
打开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本身质量就不高,改不改看你需要吧。
最后在后台批处理图片,重新生成一下即可
Dcr163的博客
http://dcr163.cn/405.html(转载时请注明本文出处及文章链接)