IT学院-实用电脑教程网

当前位置: IT学院 > 建站技巧 > CMS技巧 > Ecshop >

ecshp如何调整缩略图质量

时间:2012-01-28 14:37来源:未知 作者:maomao 点击:
今天装了个ecshop,上传商品的时候发现了一个问题:缩略图不清晰,但原图很清洗,很明显问题出在缩略图的生成过程,那么如何才能提高ecshop缩略图的质量呢? 分析:ecshop默认处理缩

今天装了个ecshop,上传商品的时候发现了一个问题:缩略图不清晰,但原图很清洗,很明显问题出在缩略图的生成过程,那么如何才能提高ecshop缩略图的质量呢?
分析:ecshop默认处理缩略图的压缩率过大,造成图片清晰度不够.

解决方法:

在includes/cls_image.php中查找

if (function_exists('imagejpeg'))
{
$filename .= '.jpg';
imagejpeg($img_thumb, $dir . $filename);
}

imagejpeg这个函数是生成图片的函数,范围从 0(最差质量,文件更小)到 100(最佳质量,文件最大)。默认为 jpg  默认的质量值(大约 75)。
所以我们可以调整清晰度,将ecshop中的函数修改成

if (function_exists('imagejpeg'))
{
$filename .= '.jpg';
imagejpeg($img_thumb, $dir . $filename, 85);
}

 参考:jpeg压缩算法是有损压缩算法,缩略图质量越高文件越大,不利于网上传输,缩略图压缩率越大,缩略图越小,网上传输速度越快,所有这个参数是缩略图质量和清晰度的一个折中,建议选择85左右,压缩率不错,而且清晰度保持不错

(责任编辑:maomao)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
栏目列表
推荐内容