段贤燚 發表於 2023-8-6 00:00:00

phpcms v9 彻底去除自带的水印功能的方法

<p>
<span>第一步:找到</span><font color="#ff0000">statics/images/water</font><span> 文件夹,将去删除;如果系统找不到water文件夹的水印图片,则将会执行第二步,给图片添加一个文本格式的水印</span></p>
<p>
  第二步:找到<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>
<p name="code">
<span>function</span> <span>watermark</span><span>(</span><span>$source</span><span>,</span> <span>$target</span> <span>=</span> <span>''</span><span>,</span> <span>$w_pos</span> <span>=</span> <span>''</span><span>,</span> <span>$w_img</span> <span>=</span> <span>''</span><span>,</span> <span>$w_text</span> <span>=</span> <span>''</span><span>,</span><span>$w_font</span> <span>=</span> <span>8</span><span>,</span> <span>$w_color</span> <span>=</span> <span>'#ff0000'</span><span>)</span> <span>{</span> <br>
        <span>$w_pos</span> <span>=</span> <span>$w_pos</span> <span>?</span> <span>$w_pos</span> <span>:</span> <span>$this</span><span>-&gt;</span>w_pos<span>;</span> <br>
        <span>$w_img</span> <span>=</span> <span>$w_img</span> <span>?</span> <span>$w_img</span> <span>:</span> <span>$this</span><span>-&gt;</span>w_img<span>;</span> <br>
        <span>if</span><span>(!</span><span>$this</span><span>-&gt;</span>watermark_enable <span>||</span> <span>!</span><span>$this</span><span>-&gt;</span><span>check</span><span>(</span><span>$source</span><span>))</span> <span>return</span> false<span>;</span> <br>
        <span>if</span><span>(!</span><span>$target</span><span>)</span> <span>$target</span> <span>=</span> <span>$source</span><span>;</span> <br>
        <span>$w_img</span> <span>=</span> PHPCMS_PATH<span>.</span><span>$w_img</span><span>;</span> <br>
        <span>$source_info</span> <span>=</span> <span>getimagesize</span><span>(</span><span>$source</span><span>);</span> <br>
        <span>$source_w</span>    <span>=</span> <span>$source_info</span><span>[</span><span>0</span><span>];</span> <br>
        <span>$source_h</span>    <span>=</span> <span>$source_info</span><span>[</span><span>1</span><span>];</span></p>
<p>
 </p>
<p>
  如果想替换为自己设计的水印图片,则只需要替换<font color="#ff0000">statics/images/water</font>文件夹下的水印图片为自己设计的水印图片即可。</p>
<p>
  如果想给自己上传的图片添加文本格式的水印,则除了需要删除<font color="#ff0000">statics/images/water</font>文件夹外,还需要将<font color="#ff0000">watermark函数</font>中的<font color="#ff0000">$w_text</font>参数的值修改为自己想要的文字即可。</p>
頁: [1]
查看完整版本: phpcms v9 彻底去除自带的水印功能的方法