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

在北方每当春回大地,丁香花便不甘寂寞,也会兴致匆匆竟相开放,把他那扑扑幽香……丁香花色繁多有紫色,红色,白色等在没有梅雨的六月里散发着香水般芳菲的气息。天坛公园有个丁香林,置身其中,人真会有些要被花香熏晕的感觉多么忧郁的花。多么娇嫩的花。院子里栽满丁香花。开满紫色美丽的鲜花。丁香花小,一簇一簇的,有白有紫,路边的丁香花已孕育花苞,树下围了不少人指着花苞吵吵嚷嚷,别着急呀,只等春雷一响就会竞相绽放。

本文介绍下,在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); 将这行修改为:
 
代码示例:(www.genban.org 网站建设)
 
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,255);
        ImageColorTransparent($water_img,$white);  
        imagecopyresampled($water_img,$water_im_bak,0,0,0,0,$width,$height,$width,$height);
       //$water_img = imagecreatefrompng($w_img);
 
如此,就解决了png水印不能透明显示的问题,大家可以试下。
 

本文如何解决dedecms中水印png无法透明的问题到此结束。年轻是我们唯一有权力去编织梦想的时光。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
织梦后台文档列表添加复制文档功能支持所有模型

织梦无法上传ico图标格式文件的如何解决方法

dedecms如何实现任意页面调用当前会员信息的方

织梦dede:tag调用指定多个栏目的TAG标签

织梦栏目列表按附加表自定义字段排序