WP Manifestindependent plugin directory
manifest / media / juanyi-image-watermark

倦意图片水印

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

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/juanyi6/juanyi-image-watermark/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

倦意图片水印

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

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


功能特性

自动水印

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

水印配置

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

在线预览

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

原图备份与恢复

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

三级水印优先级

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

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

古腾堡编辑器侧栏

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

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

media-new.php 上传页

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

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

媒体库操作按钮

Grid 模式(网格视图)

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

  • 有备份时:「恢复原图」+「重新加水印」
  • 无备份时:「增加水印」

List 模式(列表视图)

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

  • 有备份时:「恢复原图」+「重新加水印」
  • 无备份时:「增加水印」

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


设置选项一览

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

作者信息防篡改保护

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


安装

  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 格式

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