建站學(xué)院(LieHuo.Net)訊 PHPCMS的水印效果一直是個(gè)大問(wèn)題。 經(jīng)過(guò)論壇管理員PHPIP修改后的方法,在這里我做下整理,方便大家以后處理問(wèn)題!
用PHPCMS2008版添加 png 水印,實(shí)現(xiàn)和Discuz! 論壇png水印相同效果的方法共享!全新安裝的0529版本!修改編輯文章,圖片重復(fù)自動(dòng)生成的問(wèn)題也已經(jīng)解決,處理方法分享!
原水印效果
修改后的水印效果
PHPCMS2008 PNG水印實(shí)現(xiàn)和Discuz! 論壇PNG水印效果相同的方法共享分享。
找到 include 目錄下的 image.class.php 文件,找到 function watermark 函數(shù)。
以下為引用的內(nèi)容: 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版本!修改編輯文章,圖片重復(fù)自動(dòng)生成的問(wèn)題也已經(jīng)解決!修改了水印作用范圍大小保持原來(lái)300*300的就可以加水印,水印作用范圍大小不能大于這個(gè)范圍,否則不能自動(dòng)加水印了!