phpcms怎么去水印

phpcms怎么去水印

phpcms怎么去水印?

很多站長朋友們都知道,phpcms v9有自帶的水印功能。今天小編在給一個(gè)朋友修改網(wǎng)站時(shí),詢問小編能否把Phpcms v9自帶的水印功能去掉呢,因?yàn)橛袝r(shí)候在編輯器中上傳圖片時(shí),不希望上傳的圖片被自動(dòng)加上phpcmsv9自帶的水印。

分析:既然是程序中的功能,那么就一定有一段代碼控制著這個(gè)功能。通過進(jìn)一步的查找資料,小編找得到了這個(gè)功能所在的文件以及相應(yīng)的控制代碼。下面小編為大家分享下去除phpcms v9的設(shè)置步驟。

第一步:先按照目錄路徑找到statics/images/water 文件夾,把這個(gè)water文件刪除;如果系統(tǒng)找不到water文件夾的水印圖片,就按照第二步的設(shè)置方法,給圖片添加一個(gè)文本格式的水印。

第二步:按照該目錄路徑找到phpcms/libs/classes/image.class.php文件中watermark水印函數(shù),將此函數(shù)中$w_text 參數(shù)的值設(shè)置為空就可以了。(參照以下代碼)

立即學(xué)習(xí)PHP免費(fèi)學(xué)習(xí)筆記(深入)”;

function?watermark($source,?$target?=?”,?$w_pos?=?”,?$w_img?=?”,?$w_text?=?”,$w_font?=?8,?$w_color?=?‘#ff0000’)?{ $w_pos?=?$w_pos???$w_pos?:?$this->w_pos; $w_img?=?$w_img???$w_img?:?$this->w_img; if(!$this->watermark_enable?||?!$this->check($source))?return?false; if(!$target)?$target?=?$source; $w_img?=?PHPCMS_PATH.$w_img; $source_info?=?getimagesize($source); $source_w?=?$source_info[0]; $source_h?=?$source_info[1];

如果站長朋友們有設(shè)計(jì)好的水印圖片也是可以替換的。替換方法是找到這個(gè)路徑statics/images/water文件夾下的水印圖片替換為已經(jīng)選好的水印圖片上傳覆蓋就可以了。水印的添加刪除和替換的方法有很多種,如果站長朋友們想給自己上傳的圖片添加文本格式的水印,那么不僅需要?jiǎng)h除statics/images/water文件夾外,還需要將watermark函數(shù)中的$w_text參數(shù)的值修改為自己需要設(shè)計(jì)的文字。水印的設(shè)計(jì)其實(shí)不是很難,都是可以用程序?qū)崿F(xiàn)的。小編也設(shè)計(jì)過很多水印。只要封裝好的類拿過來調(diào)用就可以了。

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊13 分享