ecshop上传商品缩略图模糊的解决方法

ecshop上传商品图片默认生成jpg缩略图图片(GD支持JPEG),图片默认质量为75,这些图片看起来模糊不清,影响效果。

imagejpeg()的独有参数quality可指定图像质量,范围从0(最差质量,文件最小)到100(最佳质量,文件最大),默认75 。

includes/cls_image.php 查找

/* 生成文件 */
if (function_exists('imagejpeg'))
{
	$filename .= '.jpg';
	imagejpeg($img_thumb, $dir . $filename);
}
elseif (function_exists('imagegif'))
{
	$filename .= '.gif';
	imagegif($img_thumb, $dir . $filename);
}
elseif (function_exists('imagepng'))
{
	$filename .= '.png';
	imagepng($img_thumb, $dir . $filename);
}

修改成

/* 生成文件 */
if (function_exists('imagejpeg'))
{
	$filename .= '.jpg';
	imagejpeg($img_thumb, $dir . $filename, 100);//图片质量100
}
elseif (function_exists('imagegif'))
{
	$filename .= '.gif';
	imagegif($img_thumb, $dir . $filename, 100);//图片质量100
}
elseif (function_exists('imagepng'))
{
	$filename .= '.png';
	imagepng($img_thumb, $dir . $filename, 100);//图片质量100
}

进入后台【商品管理】-【图片批量处理】重新生成商品缩略图。

阅读剩余
THE END