工具 · 解混淆

解混淆:小番茄算法把像素按原路送回去

手里有一张被打散的图?先确认它是怎么来的,再决定要不要在这里解。本站只能还原用同一套 Gilbert 曲线与 0.618 位移生成的图片,而且要求尺寸完全一致。

不改变输入尺寸 浏览器本地处理 建议使用 PNG 原始文件
本地图片工作台 不上传 · 不留存

把图片拖到这里

或点击选择文件,也可以按 Ctrl + V 粘贴

JPG / PNG / WebP / GIF 当前帧 · 建议 800 万像素以内

还没选择图片。解混淆需要混淆后的原始文件,先用示例图体验一下。

PNG 不改写像素,混淆与解混淆可以逐像素一致。

先确认:这张图是怎么来的

“看起来像噪点”并不等于“用了本站算法”。故障图、加密数据、别的置乱工具,甚至一张被错误解码的照片,都可能呈现类似的细碎色块。解混淆不是万能反向滤镜,它只做一件事:按照 Gilbert 曲线和固定位移,把像素从当前位置搬回原位置。

可以按下面的顺序判断:对方是否明确说过用的是小番茄混淆解图;图片尺寸是否和混淆时一致;文件是否保留了 PNG;中途有没有经过聊天软件、社交平台或截图。四项里只要有一项不确定,就先别急着反复点“解混淆”。

解混淆为什么对尺寸这么敏感

像素置换的本质是坐标映射:第 i 个曲线位置搬到第 i+offset 个位置。宽高一变,曲线路径和偏移量都会跟着变,原来的映射关系就不存在了。

把一张 3000 × 2000 的混淆图缩成 1500 × 1000 再解,得到的不是“缩小版原图”,而是另一张被打乱的图。裁剪、旋转、加边框、平台二次压缩也是一样:它们都在改变像素的坐标或颜色值。

超过 800 万像素时,本站不会自动缩小。因为缩小会直接让还原失效,所以宁可拒绝处理,也不给你一个“看起来完成、实际错位”的结果。请换用混淆后导出的原始文件,或在混淆时选择更小的图片。

还原失败的五个常见原因

  1. 中途被压缩。微信、QQ、微博发送时可能把 PNG 转成 JPEG。像素值一旦被改写,逆变换只能搬回“被改写的值”。
  2. 尺寸被改过。缩放、裁剪、加白边、旋转 90 度,都会改变坐标或曲线路径。解混淆必须使用混淆后的原始尺寸。
  3. 不是同一套算法。别的置乱工具可能用不同的曲线、随机种子或位移量。用本站去解,结果仍然会是噪点。
  4. 图片被截屏或重新拍摄。屏幕截图会经过缩放和颜色转换,重新拍摄还会引入透视、摩尔纹和光照变化,这些都无法逆转。
  5. 透明通道丢失。原图是带透明背景的 PNG,却保存成了 JPEG。除了压缩误差,alpha 通道也被填成了白底或黑底。

怎么判断还原成功

最直接的信号是画面重新出现可辨认的结构:文字边缘变直,人脸轮廓回来,背景色块连成片。如果结果仍然均匀噪点,不要反复点击,先检查尺寸和文件来源。

需要严格验证时,把还原结果与原始文件放进图像软件做“差值”比较。PNG 来回且没有二次压缩时,差值应为 0;如果有细微差异,优先怀疑 JPEG 压缩或平台转发,而不是算法本身。

常见疑问

解混淆会改变图片尺寸吗?

不会。输出尺寸与输入完全一致;超过处理上限时会拒绝处理,而不是偷偷缩小。尺寸是还原能否成立的前提。

没有原图,怎么知道有没有还原成功?

看结构是否恢复:直线是否变直、文字是否可读、大面积色块是否连续。若仍是均匀噪声,通常说明尺寸或来源不匹配,而不是“还差一点”。

可以解别人用其他工具混淆的图吗?

大概率不能。不同曲线、不同位移、不同尺寸都会得到不同映射。本站不提供“万能反混淆”,也不建议对来源不明的图片反复尝试。

用示例图先跑一遍完整闭环

示例图已经过混淆。载入后点“解混淆”,就能看到它变回可读的海报;整个过程不会联网上传。