ecshop提交产品图片的默认设置是生成的jpg缩略图或产品图片质量为80。这种形象看起来有点模糊,客户不容易赢得。所以有了这篇文章的出现,感兴趣的盆友可以掌握了,期待对你有所帮助。
ecshop提交商品图片默认设置生成jpg缩列图或商品图的质量是80,这种图片看上去有点儿模糊不清,顾客十分不满意,现出示调节生成jpg图片的质量,处理Ecshop产品缩列图不清楚的方式。寻找includes/cls_image.php文件,在大概250行
复制代码编码以下:
/*生成文档*/
if(function_exists(‘imagejpeg’))
{
$filename.=‘.jpg’;
imagejpeg($img_thumb,$dir.$filename);
}
改成
/*生成文档*/
if(function_exists(‘imagejpeg’))
{
$filename.=‘.jpg’;
imagejpeg($img_thumb,$dir.$filename,96);
}
那样应当充足清楚了,这儿容许0-100的范畴,不写默认设置是80的质量。改动后图象质量逐步提高,但和原照也有差别,
也要改动admin/goods.php文档,大概在613行:
复制代码编码以下:
//假如系统软件适用GD,放缩商品图片,且给商品图片和相册图片图片添加水印
if($proc_thumb&&$image->gd_version()>0&&$image->check_img_function($_FILES['goods_img']['type']))
{
//假如设定尺寸不以0,放缩图片
if($_CFG['image_width']!=0||$_CFG['image_height']!=0)
{
$goods_img=$image->make_thumb(‘../’.$goods_img,$GLOBALS['_CFG']['image_width'],$GLOBALS['_CFG']['image_height']);
if($goods_img===false)
{
sys_msg($image->error_msg(),1,array(),false);
}
}
改成:
复制代码编码以下:
//假如系统软件适用GD,放缩商品图片,且给商品图片和相册图片图片添加水印
if($image->gd_version()>0&&$image->check_img_function($_FILES['goods_img']['type'])&&$_FILES['goods_img']['width']>$GLOBALS['_CFG']['image_width']&&$_FILES['goods_img']['height']>$GLOBALS['_CFG']['image_height'])
{
//假如设定尺寸不以0,放缩图片
if($_CFG['image_width']!=0||$_CFG['image_height']!=0)
{
$goods_img=$image->make_thumb(‘../’.$goods_img,$GLOBALS['_CFG']['image_width'],$GLOBALS['_CFG']['image_height']);
if($goods_img===false)
{
sys_msg($image->error_msg(),1,array(),false);
}
}
另外到后台管理,系统配置-》店铺设定-》显示设置:把商品图片总宽,高宽比设成一样,图象质量就不容易转变了。
商品页第一张图片模糊不清的难题主要是由后台管理打开了提交产品全自动生成相册图片图作用造成的。店铺设定--显示设置里边有一项提交产品是不是全自动生成相册图片图:这一选择项默认设置是开启的,也就是默认设置是挑选是;那样的话您在提交商品图片时就在产品相册图片里边全自动生成一张相册图片图片(跟你提交的原照是同一张图,仅仅图片质量不一样罢了);挑选否得话在产品相册图片里边也不生成此图,假如该产品有产品相册图片图片,那必须您独立提交;假如您不独立提交产品相册图片图(且将提交产品是不是全自动生成相册图片图:设定为否),那麼在免费模板中系统软件就觉得此产品沒有产品相册图片,(具体的确是沒有,由于默认设置生成的电源开关你关掉并且你有没有独立提交相册图片图,哪里来的相册图片图了?)因此产品相册图片控制模块就无法显示!因此在后台管理店铺设定--显示设置里边提交产品是不是全自动生成相册图片图:设定为否;随后独立提交提交图片就可以处理产品第一张图片模糊不清的难题。
另一种处理商品页第一张图片模糊不清的难题的方式是改动编码,用初始图取代这张缩列图来显示信息。在模版文件夹名称下的goods.dwt文档,寻找
复制代码编码以下:
<divclass="good_img">
<ahref="javascript:;"onclick="window.open('gallery.php?id={$goods.goods_id}');returnfalse;">
<imgsrc="{$goods.goods_img}"alt="{$goods.goods_name|escape:html}"id="goodsimg"style="width:341080x;"/>
</a>
</div>
改为
复制代码编码以下:
<divclass="good_img">
<ahref="javascript:;"onclick="window.open('gallery.php?id={$goods.goods_id}');returnfalse;">
<imgsrc="{$goods.original_img}"alt="{$goods.goods_name|escape:html}"id="goodsimg"style="width:341080x;"/>
</a>
</div>
那样商品页第一张图片模糊不清难题能够解决了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)