国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Discuz > 正文

Discuz論壇教程之讓水印平鋪的修改方法

2024-08-30 19:07:28
字體:
來源:轉載
供稿:網友

Discuz論壇教程之讓水印平鋪的修改方法是什么,很多人都感嘆自己辛苦做的圖片被別人拷貝過去,怎么能不心傷,有什么辦法可以杜絕圖片的流失,維護版權呢,今天我們就來看看Discuz論壇處理的圖片的方法吧!

修改文件:/source/class/class_image.php

修改原理:計算水印大小和圖片大小,每次偏移一個水印的位置重復打水印;

由于discuz支持png和gif兩種水印,因此本方法涉及兩處修改:
修改1屬于支持png水印,修改2屬于支持gif水印;

修改1:大概第475行原始代碼

if($this->param['watermarktype'][$type] == 'png') {  

imageCopy($dst_photo, $watermark_logo, $x, $y, 0, 0, $logo_w, $logo_h);  

}

修改為

if($this->param['watermarktype'][$type] == 'png') {  

//修改1 開始  

//imageCopy($dst_photo, $watermark_logo, $x, $y, 0, 0, $logo_w, $logo_h);  

if(intval($this->imginfo['width']/$logo_w)>=3){  

$wblank=($logo_w+$this->imginfo['width']%$logo_w)/intval($this->imginfo['width']/$logo_w);  

$hblank=($logo_h+$this->imginfo['height']%$logo_h)/intval($this->imginfo['height']/$logo_h);  

for($x = $wblank;$x+$logo_w<=$this->imginfo['width'];$x=$x+$logo_w+$wblank){  

for($y = $hblank;$y+$logo_h<=$this->imginfo['height'];$y=$y+$logo_h+$hblank){  

imageCopy($dst_photo, $watermark_logo, $x, $y, 0, 0, $logo_w, $logo_h);  

}  

}     

}else{  

for($x = 5;$x+$logo_w<=$this->imginfo['width'];$x=$x+$logo_w+10){  

for($y = 5;$y+$logo_h<=$this->imginfo['height'];$y=$y+$logo_h+10){  

imageCopy($dst_photo, $watermark_logo, $x, $y, 0, 0, $logo_w, $logo_h);  

}  

}  

}     

//修改1 結束  

}

修改2:大概500行,原始代碼為:

else {  

imageAlphaBlending($watermark_logo, true);                

imageCopyMerge($dst_photo, $watermark_logo, $x, $y, 0, 0, $logo_w, $logo_h, $this->param['watermarktrans'][$type]);  

}

修改為:

else {  

imageAlphaBlending($watermark_logo, true);  

//修改2 開始  

if(intval($this->imginfo['width']/$logo_w)>=3){  

$wblank=($logo_w+$this->imginfo['width']%$logo_w)/intval($this->imginfo['width']/$logo_w);  

$hblank=($logo_h+$this->imginfo['height']%$logo_h)/intval($this->imginfo['height']/$logo_h);  

for($x = $wblank;$x+$logo_w<=$this->imginfo['width'];$x=$x+$logo_w+$wblank){  

for($y = $hblank;$y+$logo_h<=$this->imginfo['height'];$y=$y+$logo_h+$hblank){  

imageCopyMerge($dst_photo, $watermark_logo, $x, $y, 0, 0, $logo_w, $logo_h, $this->param['watermarktrans'][$type]);  

}  

}     

}else{  

for($x = 5;$x+$logo_w<=$this->imginfo['width'];$x=$x+$logo_w+10){  

for($y = 5;$y+$logo_h<=$this->imginfo['height'];$y=$y+$logo_h+10){  

imageCopyMerge($dst_photo, $watermark_logo, $x, $y, 0, 0, $logo_w, $logo_h, $this->param['watermarktrans'][$type]);  

}  

}  

}                     

//imageCopyMerge($dst_photo, $watermark_logo, $x, $y, 0, 0, $logo_w, $logo_h, $this->param['watermarktrans'][$type]);  

//修改2 結束  

}        

修改后的水印平鋪效果

Discuz論壇教程之讓水印平鋪的修改方法_www.cuoXin.com

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广安市| 峨眉山市| 紫阳县| 穆棱市| 石泉县| 吉安县| 大余县| 五寨县| 福泉市| 运城市| 东辽县| 重庆市| 焦作市| 阿巴嘎旗| 扎赉特旗| 巨鹿县| 余江县| 城口县| 玉门市| 台南市| 朔州市| 台山市| 八宿县| 沙坪坝区| 信宜市| 二手房| 阿坝| 钦州市| 巨鹿县| 凤庆县| 沙洋县| 金沙县| 滁州市| 渭源县| 绥德县| 莎车县| 肥乡县| 丁青县| 民县| 聊城市| 平乡县|