=== WPWaterMark 轻水印插件 ===
Contributors: laobuluo
Donate link: https://www.lezaiyun.com/donate/
Tags:老部落,水印插件,wordpress水印插件,WPWaterMark
Requires at least: 4.6.0
Tested up to: 7.0
Stable tag: 5.2.4
Requires PHP: 7.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

WPWaterMark，轻水印插件，方便每一个站长实现不同水印效果，加强图片防盗能力。

== Description ==

基于WordPress程序，我们可以选择固定九宫格水印位置、随机九宫格位置，文字水印，三种方式选择防止图片被盗，加强文章版权。

This plugin is developed by **Lezaiyun Studio** and maintained by LaoJiang.

🔗 Official product page: https://www.lezaiyun.com/wpwatermark.html

👤 Developer Blog: https://www.laojiang.me


## 主要功能：

* 1、基于WordPress程序且免费提供给用户使用，加强图片水印功能，防止文章和图片被盗，至少保留水印，加强防盗能力；
* 2、我们可选择九宫格、随机九宫格、文字水印三种效果，至少是目前全网少有的插件之一；
* 3、轻水印插件支持设置文字、图片水印，可以设置旋转角度和透明度等常规功能。
* 4、插件更多详细介绍和安装：<a href="https://www.lezaiyun.com/wpwatermark.html" target="_blank" >https://www.lezaiyun.com/wpwatermark.html</a>

== Installation ==

* 1、把WPWaterMark文件夹上传到/wp-content/plugins/目录下<br />
* 2、在后台插件列表中激活WPWaterMark水印插件<br />
* 3、我们在左侧菜单看到轻水印插件设置，然后设置相应参数<br />

== Frequently Asked Questions ==

* 1.当发现插件出错时，开启调试获取错误信息。
* 2.建议我们选择随机水印或者满铺水印时候透明度也要考虑用户体验。
* 3.如果有更好的建议可以到我们社群提交。

== Screenshots ==

1. screenshot-1.png
2. screenshot-2.png

== Changelog ==

= 5.2.4 =
* 修复经压缩软件处理后的图片上传加水印时只看到水印、看不到原图的问题
* 新增三层图片解码回退：GD 原生读取 → imagecreatefromstring → Imagick（环境支持时）
* 新增解码结果异常检测：全白、全透明或纯色图自动换下一层方式重试
* 修正图片水印合成时 JPG/GIF 被放入透明画布导致原图丢失的问题，按格式分别创建不透明/透明画布

= 5.2.3 =
* 修复部分特殊 JPEG 图片添加水印后原图变白、但水印仍可见的问题：对 CMYK/特殊色彩空间 JPEG 在支持 Imagick 的环境中先转换为 sRGB，再交给 GD 处理
* 优化 PNG/GIF/WebP 等图片加载流程：统一转真彩色资源，并保留 PNG/WebP 透明通道，减少透明度和合成异常
* 新增水印输出体积保护：先写入临时文件再替换原图，JPG/WebP 超过原图约 20% 时在保守质量范围内自动重编码，PNG 偏大时自动使用 9 级无损压缩重试
* 改进保存失败处理：水印保存失败时明确返回错误，避免覆盖写入失败造成原文件异常

= 5.2.2 =
* 优化水印输出体积：修正 PNG 保存时使用压缩级别 0（无 zlib 压缩）导致文件异常偏大的问题，默认改为合理无损压缩级别
* JPEG / WebP 输出默认质量调整为 82，并与全站 `jpeg_quality` 过滤器对齐，减少相对原图体积膨胀；可在设置页「输出体积优化」中微调
* 设置页新增「输出体积优化」：JPEG/WebP 质量（40–100）、PNG 压缩级别（0–9，无损）

= 5.2.1 =
* 优化文字水印渲染：改为透明图层合成，减少文字边缘发白/描边感，文字显示更干净
* 优化图片水印处理：新增「图片水印缩放比例（1-100%）」设置，支持等比例缩小，避免大图水印遮挡
* 默认关闭水印缓存读写，避免长期运行在插件 cache 目录累积占用服务器空间

= 5.1.7 =
* 新增统一透明度设置：文字水印和图片水印均可通过同一透明度选项控制
* 优化透明度说明文案，明确该设置对两种水印类型同时生效
* 修正水印缓存扩展名写入逻辑，按源图类型保存缓存文件

= 5.1.6 =
* 新增「水印白名单后缀」设置：支持配置上传时不添加水印的文件后缀（英文逗号分隔）
* 上传处理新增白名单判断，命中后缀时跳过添加水印
* 补充并检测 WebP 水印能力：环境支持时可对 WebP 添加水印，不支持时在设置页显示提示

= 5.1.5 =
* 新增「随机九宫格」：与固定九宫格二选一，每次上传时在九个格子中随机选取水印位置
* 随机模式下不使用水印缓存，避免随机结果被缓存固定
* 修复保存「随机九宫格」后设置页仍显示为「固定九宫格」的问题（前端同步与后端按单选项保存）

= 5.1.4 =
* 移除满铺水印功能和随机水印功能，保留九宫格水印
* 重构代码结构更加优化轻便，去掉layui框架

= 5.1.3 =
* 修复透明PNG水印图片不透明的问题

= 5.1.2 =
* 完善参考文档、默认采用钉钉进步体字体。

= 5.1.1 =
* 新增插件开关选项，便于用户不需要用的时候关闭且不影响设置

= 5.0.3 =
* 修复水印位置的问题，之前计算逻辑不够精准

= 5.0.2 =
* 解决PNG水印图片不透明的问题
* 修正透明度问题

= 5.0.1 =
* 修改了 calculatePosition 方法中的位置计算逻辑，确保水印不会超出图片边缘
* 特别是修复了底部位置的计算，现在会考虑水印的高度，确保水印不会超出图片边缘
* 移除了水印间距的设置界面，从配置验证中移除了相关代码
* 默认保持50px的边距，移除了未使用的水印间距选项

= 5.0.0 =
* 重构水印插件框架
* 去除Layui前端框架，减少插件体积
* 提高水印位置的体验选择和水印图片的演示
* 加强水印的验证逻辑

= 4.2 =
* 兼容最新WP6.2测试

= 4.1 =
* 兼容最新WP6.1测试

= 3.5 =
* 兼容最新WP5.9.3测试

= 3.4 =
* 兼容最新WP测试

= 3.3 =
* 兼容最新WP测试
* 优化文档说明

= 3.2 =
* 更换新的插件前端 体验更友好
* 优化文档说明

= 3.1.1 =
* 兼容性调试
* 重新修改部分文档说明

= 2.1.1 =
* 兼容WP5.4.2测试
* 代码部分优化


= 1.1.2 =
* 1、WPWaterMark老部落轻水印插件发布
* 2、解决九宫格固定水印模式，解决JPG水印模糊问题，PNG图片更清晰一些
* 3、解决满铺水印刷新问题，以及解决预览刷新问题。
* 4、提交WordPress平台被退回要求整改几处问题
* 5、WordPress审核有点不耐烦了，函数自定义居然很严格必须和插件名称一致

= 1.1.3 =
* 1、优化水印插件演示效果，实现刷新演示
* 2、新增添加水印条件，设置超过多少宽度和高度才添加水印

= 1.1.4 =
* 1、改用真彩色图像，提高生成的水印图片质量。 
* 2、修复bug，之前漏掉stamp资源的销毁。 

= 1.1.5 =
* 1、更新插件支持插件文件夹自定义目录名称

= 1.2.1 =
* 1、更新前端设置
* 2、兼容WP5.4.1测试

== Upgrade Notice ==
* 