基于 LSB(最低有效位)技术的图片隐写工具,可在图片中嵌入不可见的水印文字。
- 🔒 加密:将文字水印不可见地嵌入图片中
- 🔓 解密:从图片中提取隐藏的水印内容
- 👁️ 肉眼不可见:水印完全隐藏在像素中,不影响图片观感
- 🛡️ 格式转换无法去除:水印嵌入像素最低位,普通格式转换无法去除
LSB(Least Significant Bit)最低有效位隐写术,将文字转换为二进制后,嵌入到图片每个像素 RGB 值的最低位。由于只改变每个颜色通道的最低一位,肉眼完全无法察觉差异。
- 选择「加密」模式
- 点击上传区域选择要加密的图片
- 输入要隐藏的水印文字
- 点击「开始加密」按钮
- 加密完成后,点击「下载加密图片」保存
- 选择「解密」模式
- 上传已加密的图片
- 点击「开始解密」按钮
- 水印内容将以弹窗形式显示
- 建议使用 PNG 格式保存加密后的图片
- 高压缩率的 JPEG 可能会导致水印丢失
- 水印容量取决于图片尺寸(约 图片像素数 × 3 ÷ 8 字节)
- Vue 3 + Composition API
- 原生 Canvas API 处理图片像素
- 纯前端实现,无需后端服务
- Chrome 80+
- Firefox 75+
- Safari 13+
- Edge 80+
# 克隆仓库
git clone https://github.com/MoForgt/LSB-Tool.git
cd LSB-Tool
# 安装依赖
npm install
# 开发模式
npm run dev
# 构建
npm run build