核心方法:修改配置文件 config.php
DedeCMS 的水印设置都存储在根目录下的 data/common.inc.php 文件中,这是最关键的一步。

(图片来源网络,侵删)
第一步:定位并打开配置文件
- 通过 FTP 或主机文件管理器,登录到您的网站服务器。
- 找到并下载
dede目录下的data/common.inc.php文件。 - 使用文本编辑器(如 Notepad++, VS Code, Sublime Text 等)打开它。强烈建议使用专业的代码编辑器,避免使用记事本可能导致编码问题。
第二步:找到水印相关的配置项
在 common.inc.php 文件中,搜索以下几行代码:
//水印设置 $cfg_watermarktext = 'DedeCMS'; //水印文字 $cfg_watermarkfont = '../data/font/dedecms.ttf'; //水印字体,使用TrueType字体 $cfg_watermarkfontsize = 12; //水印字体大小,单位为像素 $cfg_watermarkfontcolor = '#FF0000'; //水印字体颜色,值为十六进制颜色码 $cfg_watermarkpos = 9; //水印位置,1-9分别代表不同的位置 $cfg_watermarktrans = 50; //水印透明度,值为0-100 $cfg_watermarktype = 'word'; //水印类型,'word'为文字,'image'为图片
第三步:调整水印大小
您可以根据需要调整水印的大小,主要有两种情况:
调整文字水印的大小
这是最常见的需求,您需要修改的是 $cfg_watermarkfontsize 这一行。
- 配置项:
$cfg_watermarkfontsize - 含义: 控制水印文字的字体大小,单位是像素。
- 操作: 直接修改后面的数值即可,数值越大,水印字体就越大。
示例:
如果您想让水印字体变大,可以将其从 12 改为 20:

(图片来源网络,侵删)
//修改前 $cfg_watermarkfontsize = 12; //修改后 $cfg_watermarkfontsize = 20;
修改完成后,保存文件,并上传回服务器覆盖原文件。 清理一下浏览器缓存,然后重新上传一张图片,您就可以看到水印大小已经改变了。
调整图片水印的大小
如果您使用的是图片水印($cfg_watermarktype = 'image'),那么调整大小的方式稍有不同。
- 配置项: DedeCMS 本身没有直接提供“图片水印缩放比例”的配置项。
- 原理: 图片水印的大小取决于您上传的原始图片素材本身的大小。
- 操作: 您需要准备一张符合您期望大小的图片,然后用它去替换原来的水印图片。
步骤:
-
找到当前水印图片路径: 在
common.inc.php文件中找到这行:
(图片来源网络,侵删)$cfg_watermarkimage = '../data/watermark/watermark.png'; //水印图片
这里的
../data/watermark/watermark.png就是当前水印图片的路径。 -
制作新的水印图片:
- 使用 Photoshop、GIMP 等图像处理软件,制作一张新的、尺寸符合您要求的图片。
- 通常建议使用 PNG 格式,并带有透明背景,效果最好。
- 注意: 图片不宜过大,否则会影响网站加载速度。
-
替换水印图片:
- 通过 FTP,将您新制作的水印图片上传到服务器上,覆盖掉原来的
watermark.png文件。 - 确保上传路径和文件名与
$cfg_watermarkimage中的配置完全一致。
- 通过 FTP,将您新制作的水印图片上传到服务器上,覆盖掉原来的
修改完成后,同样保存文件并上传,然后重新上传图片查看效果。
补充说明与技巧
水印位置 ($cfg_watermarkpos)
如果您想让水印出现在图片的特定位置,可以修改 $cfg_watermarkpos 的值:
1: 居中2: 左上3: 右上4: 左下5: 右下6: 上居中7: 下居中8: 左居中9: 右居中
水印透明度 ($cfg_watermarktrans)
如果水印太过于明显,遮挡了图片内容,可以降低其透明度,修改 $cfg_watermarktrans 的值(范围 0-100),数值越小越透明。
// 修改为 30,使水印更加透明 $cfg_watermarktrans = 30;
不同 DedeCMS 版本的差异
- DedeCMS 5.7 及之前版本: 水印配置基本都在
data/common.inc.php中。 - DedeCMS 5.7 SP1 及之后版本(如 5.7.69, 5.8, V57, V57sp1, V57sp2 等): 为了增强安全性,配置文件可能被移动或加密,但绝大多数情况下,
data/common.inc.php仍然是核心配置所在地,如果找不到,可以尝试在include/config_base.php中查找,或者在后台设置里寻找相关选项。
后台设置(部分版本)
少数新版本的 DedeCMS 可能在后台提供了简单的设置选项,您可以尝试:
登录后台 -> 系统 -> 系统基本参数 -> 其他选项,看看是否有相关的设置项,但通常最核心、最灵活的还是在 common.inc.php 文件中直接修改。
| 水印类型 | 修改方式 | 配置文件位置 | 关键配置项 |
|---|---|---|---|
| 文字水印 | 修改字体大小数值 | data/common.inc.php |
$cfg_watermarkfontsize |
| 图片水印 | 替换原始图片文件 | data/common.inc.php |
$cfg_watermarkimage (路径) |
操作流程:
- 备份
data/common.inc.php文件。 - 编辑 文件,找到对应的配置项进行修改。
- 保存 并上传覆盖原文件。
- 重新上传 一张图片到网站,检查水印效果。
希望这个详细的教程能帮助您成功调整 DedeCMS 的水印大小!
