婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > 解決dedecms中水印png無法透明的問題

解決dedecms中水印png無法透明的問題

POST TIME:2020-04-11 11:44

本文介紹下,在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水印不能透明顯示的問題,大家可以試下。


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 佛山市| 抚顺县| 正镶白旗| 治县。| 保亭| 古交市| 江北区| 无棣县| 澜沧| 宁国市| 冀州市| 从江县| 格尔木市| 大渡口区| 潼南县| 高陵县| 长治县| 阿鲁科尔沁旗| 武定县| 绥滨县| 铜陵市| 双牌县| 电白县| 灵宝市| 邵东县| 大石桥市| 银川市| 漳平市| 青冈县| 阳新县| 区。| 滨州市| 东兴市| 蓝田县| 图木舒克市| 揭西县| 博白县| 株洲县| 萍乡市| 昌吉市| 大方县|