批量图片混淆 / 解混淆
一次把一整组图片排进队列,选好方向后让它自己跑完。算法、尺寸上限、导出质量与首页完全一致,区别只是不用你一张一张点。
处理队列
把图片拖进下面的区域,或点击按钮多选文件;选好方向后点“开始处理”,结果会出现在队列里并自动下载。
拖拽图片到这里,或点击下面的按钮添加
添加图片等待添加图片
队列还是空的,先添加几张图片试试。
本地队列:文件只在你当前这个标签页里排队,刷新页面即清空,任何数据都不会离开设备。
使用步骤
- 加入图片。可以在文件对话框里按住 Shift 或 Ctrl/⌘ 多选,也可以从文件夹里一次拖一批进来。非图片文件会被自动跳过。
- 选择方向。“混淆”用于打乱,“解混淆”用于还原。整个队列共用一个方向,因此不要把混淆图和未混淆图混在一批里。
- 决定是否自动下载。勾选后每张处理完立刻下载,浏览器可能会询问“是否允许下载多个文件”,允许即可。取消勾选则只在队列里保留结果,你可以逐个点“下载”。
- 点开始处理。进度条与文字会显示当前是第几张,处理中的条目会显示状态,失败的条目会写明原因,不会影响后面继续处理。
- 检查结果。队列里每张图的缩略图会替换成处理后的画面,确认无误后可以点“清空队列”释放内存。
结果的命名规则
| 方向 | 原名 | 输出名 |
|---|---|---|
| 混淆 | IMG_2043.HEIC | IMG_2043-result.jpg |
| 解混淆 | IMG_2043-result.jpg | IMG_2043-result-restored.jpg |
名字里的后缀是唯一的区分标记:看到 -result 说明它已经被混淆过,
看到 -restored 说明它是还原产物。这样即使整批下载到同一个文件夹,也不会互相覆盖。
一次放多少张合适
队列是逐张串行处理的,同一时刻只有一个文件在内存里重排, 所以张数本身不会让内存爆掉,真正影响稳定性的是单张图片的大小。
- 每张在 200 万像素以内:一次放 50 张也没问题。
- 每张在 500 万像素左右:建议每批不超过 20 张。
- 接近 800 万像素上限:建议每批不超过 10 张,并且分几轮做。
- 在手机上执行:把上面三个数字再各减半。
自动下载多张文件时,部分浏览器会在第二次弹出“允许下载多个文件”的确认。 如果发现只下载了第一张,检查地址栏右侧是否有被拦截的提示,或者先取消勾选自动下载, 处理完再逐个点击下载按钮。
常见批量任务配方
| 任务 | 做法 |
|---|---|
| 把一次旅行的照片全部做成抽象背景 | 整批加入 → 方向选“混淆” → 自动下载 |
| 还原朋友发来的一整套混淆图 | 整批加入 → 方向选“解混淆” → 逐个确认后下载 |
| 为新版本预告准备一组占位图 | 先统一裁成同一尺寸 → 混淆 → 直接用于排版 |
| 课堂演示混淆过程 | 用曲线实验室配合,先看曲线再批量出图 |
批量处理答疑
如果你的问题不在这里,常见问题页还有更多内容。
批量处理的结果和单张处理一样吗?
完全一样。两个页面加载的是同一份曲线内核,尺寸上限、位移量算法与 JPEG 导出参数都相同,所以同一张图在两个页面得到的结果没有任何差别。
处理到一半能取消吗?
当前版本点击“开始处理”后会跑完整个队列,中途不能中断,但你可以直接关闭标签页——队列全在内存里,关闭即清空,已经下载的结果不受影响。
为什么有的条目显示“失败”?
常见原因有两个:浏览器不支持该格式的解码(例如旧版浏览器遇到 HEIC),或者图片过大导致内存分配失败。失败的条目不会阻挡后面的图片,可以把它单独挑出来转成 JPEG 再重试。
混淆图和原图混在一批里怎么办?
队列共用一个方向,结果会一半正确一半错误。发现后把错的那部分再单独跑一次相反方向即可,像素重排是可逆的,重复处理只会多一次 JPEG 编码损失。