效果图片:

核心功能:
无论原图大小如何,水印要保持自身宽高比不变形,同时在大图片上不显得过小、在小图片上不显得过大,始终保持 “可看的样子”。
通过限制水印与原图的最大 / 最小占比来实现,既保持水印自身比例,又能适配不同尺寸的原图。当然也可以制作2个水印文件一大一小这样可以节省服务器资源!不需要每次都缩放水印图片!
主要我们是用在博客上必定打水印次数不多!所以没有趣这种方案!
这样无论原图是大是小,水印都会保持自身比例,且始终处于 “可看的合理大小”。
将下载的代码复制粘贴到WordPress的functions.php脚本中!同时制作一个水印图片watermark.png 文件并上传到wp-content/uploads目录下
常见缩放失效排查:
水印原图尺寸过大:如果水印原图本身是 1000x1000px,即使缩放 10% 也会有 100x100px,可能看起来过大,建议先将水印原图裁剪到合适尺寸(如 300x300px 以内)。
scale_ratio数值太小:例如设为0.01会导致水印只有原图的 1%,可能看不清,建议从0.1开始测试。
服务器 GD 库未开启:联系主机商开启 GD 扩展(必要条件)。
提示:本文最后更新时间为 2025-10-21 如文中内容素材有错误或者已经失效,请留言告知。



不错~