发现相当多朋友在讨论ECSHOP商品缩略图的质量不太好,不清晰,这是由于ECSHOP的gd库生成缩略图时,ECSHOP程序默认生成的jpg缩略图(商品图)的质量是75%,当然默认设置参数为75%也有它的道理,主要是为了ECSHOP商城网页快速打开。但是很多朋友并不满意这样的ECSHOP商品缩略图效果,其实咱们可以通过修改生成缩略图质量的默认值来提高缩略图的质量。下面是具体的修改方法:
商城根目录/includes/cls_image.php,搜索:
if (function_exists('imagejpeg'))
{
$filename .= '.jpg';
imagejpeg($img_thumb, $dir . $filename);
}
if (function_exists('imagejpeg'))
{
$filename .= '.jpg';
imagejpeg($img_thumb, $dir . $filename, 90);
}
if (function_exists('imagejpeg'))
{
$filename .= '.jpg';
imagejpeg($img_thumb, $dir . $filename);
}
将它修改成:
if (function_exists('imagejpeg'))
{
$filename .= '.jpg';
imagejpeg($img_thumb, $dir . $filename, 90);
} 记得修改完以后,在ECSHOP后台——》图片批处理 里重新生成一下缩略图
通过简单修改,现在你的缩略图清晰了吧,90这个数值可以在0~100之间调整,数值越高缩略图就会越清晰,相应的生产的图片占用网站空间就越大,ECSHOP网页的加载速度就会慢一些,
写到这里就是百度上大把转载的原文原话了,那么真正改代码到这里的好了没有呢?并没有改善多少,同样清晰度还是不够是怎么回事?
直正原因是你的后台和你切图片的问题了,首先了解你后台设置显示图片是什么形状,假如是正方型,这时你切割的图片一定是正方型,而且大小等于或是约大于你设置的图片框架就彻底解决了图片不清晰问题,你可以参看“推广帮卖啊”图片就很清晰了吧!