ecshop商品缩略图不清晰的解决办法
更新时间:2012-11-28 点击量:2810
[代码]php代码:
if (function_exists('imagejpeg')) { $filename .= '.jpg'; imagejpeg($img_thumb, $dir . $filename); }
imagejpeg这个函数是生成图片的函数,bool imagejpeg ( resource image [, string filename [, int quality]] )
quality 为可选项,范围从 0(最差质量,文件更小)到 100(最佳质量,文件最大)。默认为 IJG 默认的质量值(大约 75)。
所以我们可以调整清晰度,将ecshop中的函数修改成
[代码]php代码:
if (function_exists('imagejpeg')) { $filename .= '.jpg'; imagejpeg($img_thumb, $dir . $filename, 99); }
这样就足够清晰了
加水印之后的缩略图不清晰解决办法:
找到这样一段代码:
[代码]php代码:
case 2: imagejpeg($source_handle, $target); break; case 'image/x-png': case 'image/png':
改成:
[代码]php代码:
case 2: imagejpeg($source_handle, $target,90); //90这个值越高图片质量越好最高为100。(注意前面有个英文“,”号) break; case 'image/x-png': case 'image/png':
如果文章对您有帮助,就打赏一个吧
«上一篇:ecshop调用自带的FCKeditor编辑器方法 下一篇:ecshop去掉底部乱跳的powered by ecshop版权»