图片隐写(LSB)
把文本藏进图片,或从图片提取文本,基于像素最低有效位(LSB)在浏览器本地读写,图片不会上传。
说明
- 采用 LSB 隐写:把文本按 UTF-8 字节展开为比特,写入像素 R、G、B 三个通道的最低位,肉眼几乎不可见。
- 前 32 比特记录文本字节长度,便于解码时准确还原。
- 容量取决于像素数:可藏比特约 = 宽 × 高 × 3,文本过大会写入失败。
- 重要:保存输出务必使用 PNG 等无损格式;转成 JPEG 会因有损压缩破坏最低位,导致无法读取。
- 本工具适合学习与演示隐写原理,非加密手段。
使用说明
隐写术讲究「藏得住」,LSB(最低有效位)隐写把信息写进像素最低位,肉眼几乎看不出差别。本工具可在图片中写入或读出文本,适合学习与演示。
- 切到「隐藏信息」,选一张载体图片(建议 PNG),输入文本后点写入。
- 下载生成的 PNG(务必用无损格式保存)。
- 切到「提取信息」,选该图片点提取即可还原文本。
常见问题
- 为什么保存必须用 PNG?
- JPEG 是有损压缩,会改变像素最低位,写入的信息会被破坏而无法读取,务必使用 PNG 等无损格式。
- 能藏多少内容?
- 容量约为 宽×高×3 比特,即每像素 3 个比特;图片越大可藏越多,文本过长会提示容量不足。