让缩略图不添加水印!

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



几次看到有人问及这个问题

所以特别说明一下

现在的ec是 上传图片后 先添加水印 然后生成缩略图

所以导致缩略图上面会有水印 这里只需要修改2个的步骤即可
但是 如果上传后 重新生成缩略图那么也自然会有水印 所以 建议第一次就要操作好!

不废话

代码
admin/goods.php
找到

  1. // 加水印
  2. if (intval($_CFG['watermark_place']) > 0 && !empty($GLOBALS['_CFG']['watermark']))
  3. {
  4. if ($image->add_watermark('../'.$goods_img,'',$GLOBALS['_CFG']['watermark'], $GLOBALS['_CFG']['watermark_place'], $GLOBALS['_CFG']['watermark_alpha']) === false)
  5. {
  6. sys_msg($image->error_msg(), 1, array(), false);
  7. }
  8. /* 添加判断是否自动生成相册图片 */
  9. if ($_CFG['auto_generate_gallery'])
  10. {
  11. if ($image->add_watermark('../'. $gallery_img,'',$GLOBALS['_CFG']['watermark'], $GLOBALS['_CFG']['watermark_place'], $GLOBALS['_CFG']['watermark_alpha']) === false)
  12. {
  13. sys_msg($image->error_msg(), 1, array(), false);
  14. }
  15. }
  16. }
  17. // 相册缩略图
  18. /* 添加判断是否自动生成相册图片 */
  19. if ($_CFG['auto_generate_gallery'])
  20. {
  21. if ($_CFG['thumb_width'] != 0 || $_CFG['thumb_height'] != 0)
  22. {
  23. $gallery_thumb = $image->make_thumb('../' . $img, $GLOBALS['_CFG']['thumb_width'],$GLOBALS['_CFG']['thumb_height']);
  24. if ($gallery_thumb === false)
  25. {
  26. sys_msg($image->error_msg(), 1, array(), false);
  27. }
  28. }
  29. }
复制代码
修改为

  1. // 相册缩略图
  2. /* 添加判断是否自动生成相册图片 */
  3. if ($_CFG['auto_generate_gallery'])
  4. {
  5. if ($_CFG['thumb_width'] != 0 || $_CFG['thumb_height'] != 0)
  6. {
  7. $gallery_thumb = $image->make_thumb('../' . $img, $GLOBALS['_CFG']['thumb_width'],$GLOBALS['_CFG']['thumb_height']);
  8. if ($gallery_thumb === false)
  9. {
  10. sys_msg($image->error_msg(), 1, array(), false);
  11. }
  12. }
  13. }

  14. // 加水印
  15. if (intval($_CFG['watermark_place']) > 0 && !empty($GLOBALS['_CFG']['watermark']))
  16. {
  17. if ($image->add_watermark('../'.$goods_img,'',$GLOBALS['_CFG']['watermark'], $GLOBALS['_CFG']['watermark_place'], $GLOBALS['_CFG']['watermark_alpha']) === false)
  18. {
  19. sys_msg($image->error_msg(), 1, array(), false);
  20. }
  21. /* 添加判断是否自动生成相册图片 */
  22. if ($_CFG['auto_generate_gallery'])
  23. {
  24. if ($image->add_watermark('../'. $gallery_img,'',$GLOBALS['_CFG']['watermark'], $GLOBALS['_CFG']['watermark_place'], $GLOBALS['_CFG']['watermark_alpha']) === false)
  25. {
  26. sys_msg($image->error_msg(), 1, array(), false);
  27. }
  28. }
  29. }
复制代码

回答:
感谢分享

发帖收藏,以后会用

方法可行,但我觉得没必要去水印呀

方法可行,但我觉得没必要去水印呀

既然楼主出这个功能就有使用此功能的人。

不错。。。。。。。。。。

我用的是2.7.1在本地上传图片都能加上水印,可传到服务器上结果就加不上水印了,设置与本地完全一样,并且服务器也支持gd库,请大家帮忙想想加不上水印还有什么情况

为什么我按照修改后不可以呢

这个功能不错,收藏了,

不行,试过了,还是有水印,谁有一个更好的办法可以完美解决