小番茄解混淆
使用帮助

常见问题

以下是使用过程中出现频率最高的问题,按“操作、画质、隐私、技术”分成四组。如果你的问题不在这里,可以对照使用教程里的排查表再看一遍。

共 18 个问题 · 持续补充

操作与使用

工具需要安装或者注册吗?

都不需要。打开页面就能用,没有账号体系,也没有客户端。所有页面都是静态文件,脚本随页面一起加载,所以断网状态下同样可以完成混淆与解混淆。

手机上做和电脑上做,结果一样吗?

一样。算法只依赖图片的宽高,与设备、系统、浏览器无关:同一张图在任何设备上得到的像素排布完全相同。区别只在速度,手机处理大图会慢一些。

我可以连续混淆好几次吗?

可以。连续混淆相当于把位移量叠加:混淆两次等于平移了 2s,因此需要连续点两次“解混淆”才能还原。但每多处理一次就多一次 JPEG 重编码,画质会逐次下降,不建议把它当成“加密强度”来用。

为什么不能一次处理 200 张图?

首页工具一次只处理当前显示的那一张,这是为了让你清楚看到每一步的结果。要成批处理,请用批量处理页,它按队列逐张处理并自动下载,理论上不限制数量,但一次放太多会占用较多内存,建议每批 20 到 50 张。

支持从剪贴板直接粘贴吗?

支持。在电脑上复制任意图片后,回到页面按 Ctrl/⌘ + V 即可导入,适合截图后马上处理的工作流。移动端浏览器对剪贴板图片的支持不一致,建议使用选择文件的方式。

画质与还原效果

还原出来的图和原图一模一样吗?

像素排布完全一致,但文件本身不是逐位相同的。原因是导出走的是 JPEG 编码:质量参数虽然开到了最高,JPEG 仍然是有损格式,色值会有极小的舍入。绝大多数场景肉眼无法分辨,但如果你要的是归档级无损,请保留原始文件。

PNG 的透明区域怎么变成了白色?

因为导出格式是 JPEG,它不支持透明通道。透明像素在与背景合成时会按白色处理。如果透明是你的刚需,可以只把混淆过程当作预览,后续用其他工具在保留 alpha 的格式下重做。

动图会怎么样?

画布只读取第一帧,所以 GIF、动图 WebP、APNG 处理后会变成一张静态图。功能上不报错,但动效会丢失。

EXIF 信息(拍摄时间、GPS)还在吗?

不在了。经过画布重绘并重新编码后,新文件里只保留图像本身,原本的拍摄参数、机型与地理位置信息都会被丢弃。很多人把这当成一个额外的好处,但请不要把它当作隐私保护的唯一手段。

混淆后的图片体积好像变小了?

这是正常现象。原图如果来自相机,体积里包含大量高频细节,重排后画面变成杂乱的噪点,JPEG 对这类内容的压缩效率反而更高。体积变化不影响能否还原。

隐私与安全

图片真的不会上传吗?

不会。文件通过浏览器的本地文件接口读入内存,处理与导出都使用画布接口,全程没有网络请求。你可以打开开发者工具的 Network 面板再操作一次,那里不会有任何图片数据出现。

别人拿到我的混淆图能还原吗?

能,只要他知道用本站。这不是加密工具,规则完全公开,没有密码。它挡住的是“顺手一眼”,不是“有心之人”。涉及隐私或商业机密的内容请使用带密钥的加密工具。

混淆图会被搜索引擎或者平台识别成违规图片吗?

混淆后的画面是均匀噪点,不含可识别内容,通常不会被内容审核模型判为敏感图片。但这不代表可以规避平台规则:用它来绕开审核仍然属于违规行为,责任在使用者。

你们会不会记录我处理了什么?

不会。服务端只负责把静态页面发给你,没有接收图片的接口,也没有与分析服务绑定的上传逻辑。页脚预留了一个统计代码插槽,站长若接入第三方统计,统计的也只是页面访问量这类常规指标,仍与图片内容无关。

格式与技术细节

为什么超过 800 万像素要自动缩小?

重排算法需要为每一个像素生成一个坐标,并同时保留两份像素缓冲。像素数越大,内存占用与耗时都是线性增长,800 万像素是我们在“能处理常见手机照片”和“手机浏览器不崩”之间找到的平衡点。单边还额外限制在 4000 像素,避免超长图拖垮页面。

哪些格式读不进来?

能不能读取决于浏览器的解码能力。PNG、JPEG、WebP、GIF、BMP 在主流浏览器上都正常;AVIF、HEIC 在较新的 Safari 与 Chrome 上可以,老版本可能失败。专业相机的 RAW 格式浏览器普遍不支持,请先转成 JPEG。

为什么解混淆之后出现了错位条纹?

几乎一定是图片在传输途中被改过尺寸或裁过边。曲线与位移量都由宽高推导,宽高变了,还原顺序就对不上。解决方法是让发送方以“文件”形式重新发送原图。

处理时页面卡住是正常的吗?

正常。重排是在主线程上同步完成的,为了不让你误以为页面死掉,界面会盖一层“正在处理”的遮罩。图片越大,遮罩停留的时间越长。如果超过十几秒还没结束,建议关掉其他标签页或改用更小的图。

还有疑问?

大多数“不正常”的现象,追根到底只有两类原因:图片尺寸在传输途中被改变,或者像素数超过了处理上限。 遇到任何异常,先确认这两点,基本能解决八成问题。

相关问题页