倦意图片水印

一款 WordPress 图片水印插件,由倦意原创,支持自动/手动添加水印、原图备份与恢复、在线预览,以及多层级的水印控制策略。

版本: 1.0.0
作者: JuanYi
兼容: WordPress 5.0+(古腾堡编辑器)

基本设置

功能特性

自动水印

  • 上传图片时自动为原图及所有缩略图尺寸添加水印
  • 支持 Imagick 和 GD 两种图像处理引擎,自动选择可用方案

水印配置

  • 水印图片:从媒体库选择,建议使用透明 PNG
  • 位置:左上、右上、左下、右下、居中
  • 水平/垂直偏移:像素级精确控制
  • 不透明度:0% ~ 100%
  • 相对宽度:水印宽度占目标图片宽度的百分比(1% ~ 100%),自动等比缩放

在线预览

  • 在设置页中选择任意媒体库图片,实时预览水印效果
  • 预览基于当前表单配置生成,不会修改原文件

原图备份与恢复

  • 添加水印前自动将原图备份至 uploads/jy-watermark-backups 目录
  • 支持一键恢复原图(覆盖还原所有尺寸)
  • 可选:恢复后自动删除备份文件
  • 可选:永久删除媒体时同步删除备份
水印参数

三级水印优先级

插件支持三个层级的水印控制,优先级从高到低:

优先级来源说明
1(最高)古腾堡编辑器侧栏文章级别控制,"强制添加"或"强制不加"
2media-new.php 上传页复选框本次上传级别控制,勾选/取消勾选
3(最低)全局设置 - 自动加水印插件设置页的全局开关

古腾堡编辑器侧栏

在文章/页面编辑器的右侧设置面板中,会出现「图片水印」面板,提供三个选项:

  • 跟随全局设置 — 不干预,按下级优先级处理
  • 强制添加水印 — 本文中上传的特色图和文章内图片都会加水印
  • 强制不加水印 — 本文中上传的图片都不加水印
古腾堡侧栏面板

media-new.php 上传页

在「媒体 > 添加新文件」页面,提供「本次上传添加水印」复选框:

  • 勾选则本次上传的所有图片加水印
  • 不勾选则跳过水印(即使全局开启了自动水印)
  • 可在设置中配置复选框的默认勾选状态
媒体库上传面板

媒体库操作按钮

Grid 模式(网格视图)

点击图片打开详情侧栏后,底部显示水印操作区:

  • 有备份时:「恢复原图」+「重新加水印」
  • 无备份时:「增加水印」
媒体库Grid模式

List 模式(列表视图)

在媒体列表中新增「水印」列,每行图片直接显示操作按钮:

  • 有备份时:「恢复原图」+「重新加水印」
  • 无备份时:「增加水印」
媒体库List模式

Grid 和 List 模式的按钮显示可在设置中独立开关。


设置选项一览

选项说明默认值
自动加水印上传图片时自动添加水印开启
自动备份原图加水印前备份原图至集中目录开启
恢复原图后删除备份恢复操作完成后删除备份文件关闭
永久删除媒体时删除备份删除媒体附件时同步删除备份开启
上传页复选框默认勾选media-new.php 的复选框默认状态关闭
媒体库 Grid 模式显示水印按钮网格视图详情侧栏显示操作按钮开启
媒体库 List 模式显示水印按钮列表视图显示水印操作列开启
水印图片从媒体库选择的水印素材
位置水印在目标图片上的位置右下
水平偏移水印距边缘的水平像素距离20px
垂直偏移水印距边缘的垂直像素距离20px
不透明度水印透明度70%
相对宽度水印宽度占图片宽度的百分比20%

作者信息防篡改保护

请勿修改作者信息,尊重作者劳动成果!插件内置了双层防篡改机制,防止他人修改作者署名后二次分发。


开源

已经在Github上开源:https://github.com/juanyi6/juanyi-image-watermark

如果对您保护图片财产起到帮助,欢迎给我一个Star!󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄩󠄧󠄞󠄡󠄤󠄞󠄨󠄧󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄧󠄨󠄤󠄣󠄦󠄤󠄠󠄧󠄬󠅒󠅢󠄟󠄮

下载

🔒温馨提示:

此处内容需要 评论文章 后刷新网页查看!

安装

  1. 将插件文件夹上传至 wp-content/plugins/juanyi-image-watermark
  2. 在 WordPress 后台「插件」页面启用「倦意图片水印」
  3. 前往「倦意图片水印」设置页面,选择水印图片并配置参数
  4. 开始上传图片,水印将自动添加

技术说明

  • 图像处理:优先使用 Imagick(质量更好),回退到 GD
  • 备份目录wp-content/uploads/jy-watermark-backups/,保持与 uploads 相同的子目录结构
  • 文章级 meta_jy_wm_post_watermark,值为 yes / no / 空字符串
  • 兼容性:支持 JPEG、PNG、GIF 格式

免费发布于 倦意博客,允许转载,但是请勿修改作者署名,尊重作者劳动成果!