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

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

发布时间:2020-12-14 04:14:56 所属栏目:Dedecms 来源:网络整理
导读:本文介绍下,在织梦dedecms中,png图片做的水印无法实现透明显示的解决方法,有需要的朋友参考下。 ? 本节内容:织梦dedecms水印png透明显示。 ? 解决方法,如下: 在 include/inc_photograph.php 找到 ImgWaterMark 函数 ? 代码示例: //读取水印图片 ? ? if
本文介绍下,在织梦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个字符限制

(编辑:李大同)

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

    推荐文章
      热点阅读