建站學院(LieHuo.Net)訊 PHPCMS的水印效果一直是個大問題。 經過論壇管理員PHPIP修改后的方法,在這里我做下整理,方便大家以后處理問題!
用PHPCMS2008版添加 png 水印,實現和Discuz! 論壇png水印相同效果的方法共享!全新安裝的0529版本!修改編輯文章,圖片重復自動生成的問題也已經解決,處理方法分享!
原水印效果
修改后的水印效果
PHPCMS2008 PNG水印實現和Discuz! 論壇PNG水印效果相同的方法共享分享。
找到 include 目錄下的 image.class.php 文件,找到 function watermark 函數。
以下為引用的內容: imagecopymerge($source_img, $water_img, $wx, $wy, 0, 0, $width, $height, $this->w_pct); |
將其修改為如下即可:
if($water_info[2] == 3) { imagecopy($source_img, $water_img, $wx, $wy, 0, 0, $width, $height); } else { imagecopymerge($source_img, $water_img, $wx, $wy, 0, 0, $width, $height, $this->w_pct); } |
修改好的文件 image.class.php 在附件里大家可以下載使用!
全新安裝的0529版本!修改編輯文章,圖片重復自動生成的問題也已經解決!修改了水印作用范圍大小保持原來300*300的就可以加水印,水印作用范圍大小不能大于這個范圍,否則不能自動加水印了!