phpcms v9 彻底去除自带的水印功能的方法
第一步:找到<font color="#ff0000">statics/images/water</font> 文件夹,将去删除;如果系统找不到water文件夹的水印图片,则将会执行第二步,给图片添加一个文本格式的水印<p style="PADDING-BOTTOM: 5px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px/22px 宋体; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; PADDING-TOP: 5px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> 第二步:找到<font color="#ff0000">phpcms/libs/classes/image.class.php</font>文件中<font color="#ff0000">watermark</font>函数,将此函数中<font color="#ff0000">$w_text</font> 参数的值设置为<font color="#ff0000">空</font>即可</p>
<pre style="BORDER-BOTTOM: rgb(187,187,187) 1px dashed; BORDER-LEFT: rgb(187,187,187) 5px solid; PADDING-BOTTOM: 3px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; MARGIN: 8px; PADDING-LEFT: 3px; WIDTH: 600px; PADDING-RIGHT: 3px; FONT: 14px/22px Consolas, Monaco, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; WORD-WRAP: break-word; WHITE-SPACE: pre-wrap; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); BORDER-TOP: rgb(187,187,187) 1px dashed; BORDER-RIGHT: rgb(187,187,187) 1px dashed; WORD-SPACING: 0px; PADDING-TOP: 3px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="sh_php sh_sourceCode" name="code"><span style="FONT-STYLE: normal; COLOR: rgb(165,42,42); FONT-WEIGHT: normal" class="sh_keyword">function</span> <span style="FONT-STYLE: normal; COLOR: rgb(0,0,0); FONT-WEIGHT: bold" class="sh_function">watermark</span><span class="sh_symbol">(</span><span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$source</span><span class="sh_symbol">,</span> <span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$target</span> <span class="sh_symbol">=</span> <span style="FONT-STYLE: normal; COLOR: rgb(255,0,255); FONT-WEIGHT: normal" class="sh_string">''</span><span class="sh_symbol">,</span> <span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$w_pos</span> <span class="sh_symbol">=</span> <span style="FONT-STYLE: normal; COLOR: rgb(255,0,255); FONT-WEIGHT: normal" class="sh_string">''</span><span class="sh_symbol">,</span> <span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$w_img</span> <span class="sh_symbol">=</span> <span style="FONT-STYLE: normal; COLOR: rgb(255,0,255); FONT-WEIGHT: normal" class="sh_string">''</span><span class="sh_symbol">,</span> <span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$w_text</span> <span class="sh_symbol">=</span> <span style="FONT-STYLE: normal; COLOR: rgb(255,0,255); FONT-WEIGHT: normal" class="sh_string">''</span><span class="sh_symbol">,</span><span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$w_font</span> <span class="sh_symbol">=</span> <span style="FONT-STYLE: normal; COLOR: rgb(255,0,255); FONT-WEIGHT: normal" class="sh_number">8</span><span class="sh_symbol">,</span> <span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$w_color</span> <span class="sh_symbol">=</span> <span style="FONT-STYLE: normal; COLOR: rgb(255,0,255); FONT-WEIGHT: normal" class="sh_string">'#ff0000'</span><span class="sh_symbol">)</span> <span class="sh_cbracket">{</span>
<span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$w_pos</span> <span class="sh_symbol">=</span> <span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$w_pos</span> <span class="sh_symbol">?</span> <span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$w_pos</span> <span class="sh_symbol">:</span> <span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$this</span><span class="sh_symbol">-></span>w_pos<span class="sh_symbol">;</span>
<span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$w_img</span> <span class="sh_symbol">=</span> <span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$w_img</span> <span class="sh_symbol">?</span> <span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$w_img</span> <span class="sh_symbol">:</span> <span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$this</span><span class="sh_symbol">-></span>w_img<span class="sh_symbol">;</span>
<span style="FONT-STYLE: normal; COLOR: rgb(165,42,42); FONT-WEIGHT: normal" class="sh_keyword">if</span><span class="sh_symbol">(!</span><span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$this</span><span class="sh_symbol">-></span>watermark_enable <span class="sh_symbol">||</span> <span class="sh_symbol">!</span><span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$this</span><span class="sh_symbol">-></span><span style="FONT-STYLE: normal; COLOR: rgb(0,0,0); FONT-WEIGHT: bold" class="sh_function">check</span><span class="sh_symbol">(</span><span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$source</span><span class="sh_symbol">))</span> <span style="FONT-STYLE: normal; COLOR: rgb(165,42,42); FONT-WEIGHT: normal" class="sh_keyword">return</span> false<span class="sh_symbol">;</span>
<span style="FONT-STYLE: normal; COLOR: rgb(165,42,42); FONT-WEIGHT: normal" class="sh_keyword">if</span><span class="sh_symbol">(!</span><span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$target</span><span class="sh_symbol">)</span> <span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$target</span> <span class="sh_symbol">=</span> <span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$source</span><span class="sh_symbol">;</span>
<span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$w_img</span> <span class="sh_symbol">=</span> PHPCMS_PATH<span class="sh_symbol">.</span><span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$w_img</span><span class="sh_symbol">;</span>
<span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$source_info</span> <span class="sh_symbol">=</span> <span style="FONT-STYLE: normal; COLOR: rgb(0,0,0); FONT-WEIGHT: bold" class="sh_function">getimagesize</span><span class="sh_symbol">(</span><span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$source</span><span class="sh_symbol">);</span>
<span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$source_w</span> <span class="sh_symbol">=</span> <span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$source_info</span><span class="sh_symbol">[</span><span style="FONT-STYLE: normal; COLOR: rgb(255,0,255); FONT-WEIGHT: normal" class="sh_number">0</span><span class="sh_symbol">];</span>
<span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$source_h</span> <span class="sh_symbol">=</span> <span style="FONT-STYLE: normal; COLOR: rgb(34,95,45); FONT-WEIGHT: normal" class="sh_variable">$source_info</span><span class="sh_symbol">[</span><span style="FONT-STYLE: normal; COLOR: rgb(255,0,255); FONT-WEIGHT: normal" class="sh_number">1</span><span class="sh_symbol">];</span> </pre>
<p style="PADDING-BOTTOM: 5px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px/22px 宋体; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; PADDING-TOP: 5px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> </p>
<p style="PADDING-BOTTOM: 5px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px/22px 宋体; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; PADDING-TOP: 5px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> 如果想替换为自己设计的水印图片,则只需要替换<font color="#ff0000">statics/images/water</font>文件夹下的水印图片为自己设计的水印图片即可。</p>
<p style="PADDING-BOTTOM: 5px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px/22px 宋体; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; PADDING-TOP: 5px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> 如果想给自己上传的图片添加文本格式的水印,则除了需要删除<font color="#ff0000">statics/images/water</font>文件夹外,还需要将<font color="#ff0000">watermark函数</font>中的<font color="#ff0000">$w_text</font>参数的值修改为自己想要的文字即可。</p>
頁:
[1]