商品 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
, 95);
}
这样应该足够清晰了,这里允许 0-100 的范围,不写默认是 80 的质量。
这样图像质量有所提高,但和原图还是不一样
还要再修改一下
打开 admin
/goods
.php
文件
找到(约 613 行)
// 如果系统支持 GD
,缩放商品图片,且给商品图片和相册图片加水印
{
// 如果设置大小不为 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
,缩放商品图片,且给商品图片和相册图片加水印
{
// 如果设置大小不为 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
);
}
}
这样只要你上传的图片长宽和你在后台,系统设置-》商店设置-》显示设置:商品图片宽度,高度一样,图像质量就不会变化了。
转载请注明:汇站网 » Ecshop上传商品图片模糊缩略图不清晰的解决方法