phpcms#怎麼去浮水印?
很多站長朋友都知道,Phpcms v9有自備的浮水印功能。今天小編在幫朋友修改網站時,詢問小編能否把Phpcms v9自備的浮水印功能去掉呢,因為有時候在編輯器中上傳圖片時,不希望上傳的圖片被自動加上phpcmsv9自帶的水印。
分析:既然是程式中的功能,那就一定有一段程式碼控制著這個功能。透過進一步的查找資料,小編找得到了這個功能所在的文件以及對應的控製程式碼。以下小編為大家分享下去除phpcms v9的設定步驟。
第一步:先按照目錄路徑找到statics/images/water 資料夾,把這個water檔案刪除;如果系統找不到water資料夾的水印圖片,就按照第二步的設定方法,在圖片中加上一個文字格式的浮水印。
第二步:依照這個目錄路徑找到phpcms/libs/classes/image.class.php檔案中watermark浮水印函數,將此函數中$w_text 參數的值設為空就可以了。 (參考以下程式碼)
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];
如果站長朋友們有設計好的水印圖片也是可以替換的。替換方法是找到這個路徑statics/images/water資料夾下的水印圖片替換為已經選好的水印圖片上傳覆蓋就可以了。水印的添加刪除和替換的方法有很多種,如果站長朋友們想為自己上傳的圖片添加文字格式的水印,那麼不僅需要刪除statics/images/water文件夾外,還需要將watermark函數中的$ w_text參數的值修改為自己需要設計的文字。水印的設計其實不是很難,都是可以用程式實現的。小編也設計過很多浮水印。只要封裝好的類別拿過來呼叫就可以了。
以上是phpcms怎麼去浮水印的詳細內容。更多資訊請關注PHP中文網其他相關文章!