加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > 正文

解决dedecms中水印png无法透明的问题

发布时间:2020-05-23 18:30:38 所属栏目:CMS系统 来源:互联网
导读:本文介绍下,在织梦dedecms中,png图片做的水印无法实现透明显示的解决方法,有需要的朋友参考下。 本节内容:织梦dedecms水印png透明显示。 解决方法,如下: 在 include/inc_photograph.php 找到 ImgWaterMark 函数 代码示例: //读取水印图片 if(!emptyemp

本文介绍下,在织梦dedecms中,png图片做的水印无法实现透明显示的解决方法,有需要的朋友参考下。
本节内容:织梦dedecms水印png透明显示。 解决方法,如下: 在 include/inc_photograph.php 找到 ImgWaterMark 函数 代码示例: //读取水印图片 if(!emptyempty($w_img) && file_exists($w_img)){ $ifWaterImage = 1; $info = ''; $water_info = getimagesize($w_img,$info); $width = $water_info[0]; $height = $water_info[1]; switch($water_info[2]){ case 1 : if(!function_exists("imagecreatefromgif")) return; $water_img = imagecreatefromgif($w_img); break; case 2 : if(!function_exists("imagecreatefromjpeg")) return; $water_img = imagecreatefromjpeg($w_img); break; case 3 : if(!function_exists("imagecreatefrompng")) return; $water_img = imagecreatefrompng($w_img); break; case 6 : if(!function_exists("imagecreatefromwbmp")) return; $srcFile_img = imagecreatefromwbmp($w_img); break; default : return; } 找到 $water_img = imagecreatefrompng($w_img); 将这行修改为: 代码示例: if(!function_exists("imagecreatefrompng")) return; //经过修改的加水印代码 080818 neo $water_im_bak = imagecreatefrompng($w_img); $water_img = imagecreatetruecolor($width,$height); imagealphablending($water_img,false); imageSaveAlpha($water_img,true); $white = ImageColorAllocate($water_img,255,255); ImageColorTransparent($water_img,$white); imagecopyresampled($water_img,$water_im_bak,$width,$height,$height); //$water_img = imagecreatefrompng($w_img); 如此,就解决了png水印不能透明显示的问题,大家可以试下。

上一篇:织梦dedecms内置网站地图生成根目录路径

下一篇:织梦dedecms文章标题栏突破60个字符限制

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读