ec2.7.3上传的商品相册图片,不能自动生成缩略图吗?

2016-07-07 15:11 来源:www.chinab4c.com 作者:ecshop专家

ec2.7.3上传的商品相册图片,不能自动生成缩略图吗?,在相册中上传图片后,goods_img目录中保存的图片和source_img中的图片大小是一样的,没有缩放,而thumb_img目录中的图片却是缩放了的,请高手支招下,感谢啊!
图片批量处理后,也没有任何变化。

回答:
肯定是可以。 。 这个你要后台设置。

后台设置里面是有数据的

如果不能生成。你就在图片处理里面进行批量处理

好不容易才他M的获得bbs.ecshop的回复发言的权利!!!垃圾中的商派

http://pwle.blog.hexun.com/90177658_d.html

ecshop相册生成缩略图的方法:
ecs_goods_gallery 数据库的img_url字段保存的应该是大图,而不是原始图片,
thumb_url 小图, img_original 原图。
但是ec 把img_url保存为原始图片,
我这里将ecs_goods_gallery 数据库的img_url生成缩略图,因为这个表单本来就应该是缩略图的大图嘛

但是还有一个问题没有解决,就是 编辑商品信息——通用信息——“上传商品图片”,,上传商品是否自动生成相册图:还是没能把这个生成的img_url改成缩略图,看看有没有人能够解决这个问题


..找到.\upload\admin\includes\lib_goods.php 这个文件,358行


// 如果服务器支持GD 则添加水印
if ($proc_thumb && gd_version() > 0)
{
$pos= strpos(basename($img_original), '.');
$newname = dirname($img_original) . '/' . $GLOBALS['image']->random_filename() . substr(basename($img_original), $pos);
copy('../' . $img_original, '../' . $newname);
$img_url = $newname;

$GLOBALS['image']->add_watermark('../'.$img_url,'',$GLOBALS['_CFG']['watermark'], $GLOBALS['_CFG']['watermark_place'], $GLOBALS['_CFG']['watermark_alpha']);
}


在下面加上

// 生成商品图片的缩略图开始
//********************************************************

if ($GLOBALS['_CFG']['image_width'] != 0 || $GLOBALS['_CFG']['image_height'] != 0)
{

$img_url= $GLOBALS['image']->make_thumb('../'. $img_url , $GLOBALS['_CFG']['image_width'],$GLOBALS['_CFG']['image_height']);
if ($img_url=== false)
{
sys_msg($image->error_msg(), 1, array(), false);
}

// 加水印
if (intval($GLOBALS['_CFG']['watermark_place']) > 0 && !empty($GLOBALS['_CFG']['watermark']))
{
if ($image->add_watermark('../'.$img_url,'',$GLOBALS['_CFG']['watermark'], $GLOBALS['_CFG']['watermark_place'], $GLOBALS['_CFG']['watermark_alpha']) === false)
{
sys_msg($image->error_msg(), 1, array(), false);
}
}
}
//********************************************************