Ecshop图片不清晰解决方法

无论是首页还是商品页,产品图片都有严重的模糊情况

如果是这种情况,怀疑你前台图片尺寸,和后台设置的图片尺寸不对应导致。

因为我们做模板的为了产品显示整齐会限制图片尺寸,比如缩略图限制是150*150,详细图限制是300*300。而ecshop默认显示的是100*100,230*230。这样就造成了产品尺寸不对应。所以你要确认前台缩略图和详细图的尺寸是什么,如何确认呢?可以鼠标右键属性,就可以看到尺寸是多少像素了。确认完前台尺寸之后在后台系统设置-》商店设置-》显示设置 里 修改,然后记得点一下“图片批量处理”。

缩略图的质量不高,模糊

gd库生成缩略图时,默认生成jpg缩略图或商品图的质量是75。可以通过修改生成缩略图质量的默认值来提高缩略图的质量。

找到includes/cls_image.php,在大约250行左右

[code] </span><wbr style="line-height: 1.5em;" /><span style="line-height: 1.5em;"> </span>
<wbr />  <wbr /> <wbr />  <wbr /> <wbr /> <wbr />if (function_exists('imagejpeg'))
<wbr />  <wbr /> <wbr />  <wbr /> <wbr /> <wbr />{
<wbr />  <wbr /> <wbr />  <wbr /> <wbr />  <wbr /> <wbr />  <wbr />$filename .= '.jpg';
<wbr />  <wbr /> <wbr />  <wbr /> <wbr />  <wbr /> <wbr />  <wbr />imagejpeg($img_thumb, $dir . $filename);
<wbr />  <wbr /> <wbr />  <wbr /> <wbr /> <wbr />}
[/code]

改为

[code] </span>
<wbr />  <wbr /> <wbr />  <wbr /> <wbr /> <wbr />if (function_exists('imagejpeg'))
<wbr />  <wbr /> <wbr />  <wbr /> <wbr /> <wbr />{
<wbr />  <wbr /> <wbr />  <wbr /> <wbr />  <wbr /> <wbr />  <wbr />$filename .= '.jpg';
<wbr />  <wbr /> <wbr />  <wbr /> <wbr />  <wbr /> <wbr />  <wbr />imagejpeg($img_thumb, $dir . $filename, 90);
<wbr />  <wbr /> <wbr />  <wbr /> <wbr /> <wbr />}
[/code]

这样应该足够清晰了,这里允许0-100的范围,数值越高缩略图就会越清晰,相应的生产的图片占用存贮空间也会越大,网页加载速度就会越慢,建议范围80-99。不写的话默认是75的质量。

或者找到 goods.dwt 把

[code]

<a href="{$pictures.0.img_url}" id="zoom1" title="">

<wbr />  <wbr />  <wbr /> <img src="{$goods.goods_img}" alt="{$goods.goods_name|escape:html}" width="310px;" height="210px"/>

<wbr />  <wbr />  <wbr /></a>

[/code]

修改为:

[code]

<wbr /><a href="{$pictures.0.img_url}" id="zoom1" title="">

<wbr />  <wbr />  <wbr /> <img src="{$goods.original_img}" alt="{$goods.goods_name|escape:html}" width="310px;" height="210px"/>

<wbr />  <wbr />  <wbr /></a>

[/code]

这样就清晰了。

Ecshop图片不清晰解决方法》有1个想法

发表评论

电子邮件地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据