图片不离开设备
读取、置换、导出都在当前标签页里完成。没有上传接口,也没有临时图片仓库。
把一张图打散成看不懂的像素,再用同一套规则原样拼回来。来回处理次数隐蔽从而达到加密混淆图片的目的,理论上只要不裁剪图片宽高,就可以无限混淆和解混淆图
把图片拖到这里
或点击选择文件,也可以按 Ctrl + V 粘贴
正在准备…
还没选择图片。先试一张不重要的图,或点击“用示例图试试”。
PNG 不改写像素,混淆与解混淆可以逐像素一致。
读取、置换、导出都在当前标签页里完成。没有上传接口,也没有临时图片仓库。
对完全不透明的图,只要中途不被压缩,混淆再解混淆可以回到原始像素。半透明边缘可能有 ±1 的舍入差。
不注册、不登录、不限制次数,也不在成品上加水印。打开页面就能处理。
触屏选择、拖放、粘贴都能用;处理速度取决于设备内存和浏览器。
很多图片工具把“混淆”说得很玄,好像给图片加了一层看不见的锁。实际发生的事很朴素:每个像素都还在,只是从原来的坐标搬到了另一个坐标。画布尺寸不变,颜色数量不变,变的是排列。
缩略图看起来像打碎的彩色拼贴,文字、人脸、构图不再一眼可辨。它不模糊画面,也不降低分辨率。
不裁剪、不模糊、不降分辨率。处理前后像素总数一致,每个像素的 RGBA 值也原样保留。
同一套参数反向搬运,不需要密钥。用 PNG 保存时,混淆再解混淆可以逐像素回到原点。
先记住一句话:混淆不是加密。方法公开、没有密钥,任何人都能用同样的工具和尺寸把它解开。它适合提高“随手看一眼”的成本,不适合保护真正的秘密。了解它的安全边界。
左边是浏览器刚画出来的原图,右边是同一张图经过 Gilbert 曲线与 0.618 位移后的结果。颜色没有减少,位置全变了。
示意图完全由浏览器生成,使用与上方工具相同的算法。颜色分布没有变,改变的是每个像素的坐标。如果你把结果保存成 JPEG 再解,差异会从这里开始。
先把像素排成一条不重复的路线,再让整条路线错开一段固定距离。听起来简单,但“路线怎么走”“位移取多少”“为什么能倒着走”决定了结果好不好看、能不能还原。
offset = round(0.618 × 宽 × 高)。固定位移让同一尺寸的结果可复现,也避免图案因周期过短而露出规律。正在绘制路径…
混淆不解决所有问题。它最合适的场景,是你希望“现在别被一眼看懂”,但仍然保留完整像素、之后还能还原。
新海报、课程封面、作品预告,想让人知道有更新,又不愿在信息流里被一眼看穿。发打散图,正文里给出来源或发布日期。
爬虫和搬运号偏爱“拿来就能用”的图。多一步处理能挡掉一部分顺手保存;它挡不住铁了心的人,这一点要提前知道。
把抽象曲线变成可见的路径。先看原图,再点混淆,学生对“顺序改变、内容不变”会有比公式更直观的印象。
约好都用同一工具,发一张打散的图,对方解回来。它是游戏,不是保密通信;别把真正重要的东西放进这个约定里。
如果某条传输或压缩流程声称无损,用混淆图走一遍再解回来,像素差异会立刻暴露。比“看起来没变”可靠得多。
草稿、半成品不想被截屏传播时,先发混淆版;等正式发布再放原图。比直接打厚码更保留后续处理的空间。
这六种场景有一个共同点:你需要的是“别让人一眼看懂”,而不是“永远不让人看懂”。如果需求是后者,混淆不解决问题,应该换加密或真正的信息脱敏流程。
“本地处理”不是营销词,它决定了图片有没有离开你的设备、关闭页面后还留下什么。下面把两种方式放在同一张表里。
| 维度 | 本站:浏览器本地处理 | 常见上传式工具 |
|---|---|---|
| 图片去向 | 只在当前标签页的内存与画布中,关闭页面即释放 | 经网络传到对方服务器,可能被缓存或留存 |
| 等待时间 | 取决于本机性能,通常从不到一秒到几秒 | 受网速、排队和服务器负载影响 |
| 离线使用 | 页面与脚本加载后可离线处理 | 必须保持联网 |
| 大图限制 | 受浏览器内存限制,本站建议 800 万像素以内 | 取决于服务端配置和套餐 |
| 可验证性 | 打开开发者工具的网络面板,处理时没有图片请求 | 无法从页面判断对方的存储策略 |
| 费用 | 免费,无次数限制 | 常见为免费试用加付费额度 |
这张表不是要证明本地一定更好。本地处理也会受设备性能影响,超大图可能直接失败。差别在于:涉及身份证、病历、未公开合同时,你至少知道数据没有离开自己的设备。查看我们如何验证这一点。
算法只是搬运像素;真正让“还原不完美”的,往往是保存格式。两张看起来一样的图,像素值可能已经不同。
LOSSLESS
无损保存,不会重新计算颜色。混淆、解混淆来回一次,像素值不变。代价是文件更大,尤其是在细节较多的混淆图上。
LOSSY
体积小,适合聊天窗口里的展示。每次保存都会做有损压缩,解回来可能出现细微色差和块状噪点,不适合作为还原用的底稿。
BROWSER
无损 WebP 可以保留像素,体积通常比 PNG 小;但一些老设备、办公软件和聊天工具打开会麻烦。发给别人前先确认对方能看。
最常见的“还原不完美”,不是算法出错,而是图片在中途被压缩过。微信、QQ、微博发送时可能把 PNG 转成 JPEG;只要像素被改过,逆变换就无法恢复成完全相同的原图。看格式与画质的详细说明。
一个工具的可信度,不只看它承诺什么,也看它敢不敢说清自己做不到什么。下面这些边界,比功能介绍更值得先读。
混淆后的图片仍然是一张完整的图片。任何人知道方法、拿到工具,都能按同样的尺寸还原。它能挡住“扫一眼就走”的人,挡不住专门研究这张图的人。
如果你要隐藏的是证件号码、家庭住址、病历或未公开合同,正确做法是用不透明色块真正覆盖,再另存一份;不要把原图交给任何在线工具,也不要指望“模糊一下”就安全。
第一次用,先看操作流程;想弄明白为什么能还原,去读算法;遇到具体问题,查常见问题;在意数据去向,直接看安全说明。
简短版答案在这里;完整版按主题拆成了 25 个问题,放在常见问题页。
能。方法公开,任何人用同样的工具和尺寸都能还原。它的价值是让内容不在一眼之内被读懂,不是保密。不要把密码、证件、合同这类信息交给图片混淆。
多半是中途保存成了 JPEG,或被聊天软件重新压缩。用 PNG 保存、避免二次转发可以解决大部分情况。若像素已经被改写,任何逆变换都无法恢复原始值。
不会。页面没有上传接口,处理在浏览器里完成。你可以打开开发者工具的网络面板,在处理时观察是否有携带图片的请求。站点唯一的第三方脚本是百度统计,它不接触画布。
能。手机浏览器支持 Canvas 即可,操作和电脑一致。大图在手机上会慢一些,建议先裁剪或缩小;解混淆时不要用被聊天软件压缩过的副本。
当前一次处理一张。需要多张时,可以在多个标签页分别处理;每个标签页独立,图片不会互相上传。批量功能在计划中,但会先解决大图内存控制。
建议不超过 800 万像素、单边不超过 8000 像素。混淆超限会自动等比缩小;解混淆不会缩小,因为改变尺寸会直接破坏还原。超过上限时会给出明确提示,而不是悄悄处理。