iPhone 重复照片怎么清:那一堆「看着一样」的到底怎么处理

点了一下「合并」,腾出了一点空间,下周存储警告又跳出来。同一张自拍仍然有八张躺在那。这件事不是 iOS bug,是 iOS 在做的事和你想做的事根本不是同一件。

「重复照片」其实是两个问题

「重复照片」这个说法把两件事混在一起了。一种是同一张图重复:同一张图存了两次、自己 AirDrop 给自己的截图、群里转来转去你又收了一份的梗图。另一种是瞬间级重复:一段连拍 12 张、同一盘菜从四个角度各拍一张、对着一个观景台试拍三次才把构图调整到位。

iOS 故意把这两件事分开处理。前一种合并是安全的,因为那真的是同一张文件。后一种不安全,因为像素不一样,系统也没法替你判断哪一帧才是你真正想留的。大部分清理教程把两件事搅在一起讲,结果是哪头都没处理干净。

iOS 自己已经能做的部分

相册里有一个内建的「重复项目」分类,会找出几乎完全一样的照片副本。它读的是文件内容而不是文件名,所以常见情况都能抓到:同一张截图存了两次、群里转回来的同一张图、换手机时被重新导入了一遍的旧照片。合并的时候它会保留质量最高的那一份,所有引用都会指到留下来的这一张,相册和元数据都不会丢。

它做这件事是合格的。让人觉得「这功能没什么用」的不是它做错了,而是它能处理的范围有限。同一张自拍的 12 张连拍,从文件层面看每一张都不一样:曝光、表情、对焦点都有微小差异。「重复项目」很合理地不去碰它们。然后你关掉 app,心里想「白看了」,因为那 8 张自拍还在那。

它没碰、也没法碰的那一半

更大那一堆是瞬间级的:一段连拍、一张实况、对同一个场景按下过三次快门。从你的角度这些是同一件事。从「文件去重」的角度,它们是十张毫无关系的照片。

连拍内部 iPhone 也会标一张「精选」当代表,但这个代表在动作场景下经常挑得不对——明明孩子第 4 帧才看了镜头,它会挑第 5 帧。具体怎么从一段连拍里挑那一张,可以看 iPhone 连拍怎么挑出最好的一张

Apple 这套默认行为是保守且合理的:自动删掉你可能想留的那一帧,比让相册变胖更糟。代价是除非有人主动收拾,相册就一直胖下去。

一次能做完的手动流程

一两个周末的照片,手动其实够快。诀窍是别一张一张评,要按组评。

第一遍,先把内建的「重复项目」跑一次。它免费,能把同一张图重复的那批清掉。把它建议合并的都合掉,通常能瘦下来上百张你早忘了的副本。

第二遍,打开相册往下滑这段时间,看「组」而不是看「张」。一段 12 张的连拍、同一顿饭的四张特写、同一栋楼的八个角度。每一组留一张,其余删。别纠结哪张是组里第三好,挑出代表就过。

第三遍是最便宜的。捎带删掉明显的垃圾:手抖糊掉的、误触锁屏拍到地板的、菜单照片(已经记完账了)。然后停。中间那一档普普通通的可以留着不用动。目标不是清到零,是清到不堵心。

这套流程到哪里就不够了

第二遍那个「按组评」的动作,在攒了几个礼拜以上的相册面前就开始打滑。三趟旅行加一场婚礼加两个生日之后,相册里有四千张照片,你已经记不得哪天去的博物馆、哪天去的海边。光是「分组」这一步就要花掉你下班后没有的那种精力。

而这正好是适合让机器做的部分。按时刻分组本质上是排序问题,靠时间戳和画面相似度可以做得不错。在相似的一组里挑出技术上最稳的那张,是重复的、有规则的活,人做会累,手机不会。真正需要你判断的那一层——这个时刻对你重不重要——还是只能自己来。

Clear Pick 接的是哪一段

Clear Pick 做的就是这下半段。它把同一时刻的相似帧归成一组,按真正影响选片的几个维度给每张打分,每组给你一张代表。攒了好几年的「孩子跳水的 14 张」最后变成一张照片一次跳。看不顺眼可以一键换组里的另一帧。整个过程在 iPhone 或 iPad 本地跑。不上传、不要账号、照片相关数据不发任何地方。

在 App Store 下载 Clear Pick 在 App Store 下载 Clear Pick

常见问题

用 iOS 自带的「重复项目」会不会把我想留的照片删掉?
它不删,它合并。合并时会保留质量最高的那一份,所有引用都会指到这一张。即使你后悔了,被替换掉的那份也会进「最近删除」,30 天内可以恢复。它只对它判定为「同一张文件」的副本动手,所以误删一张你真正想留的照片的可能性很低。
为什么我刚清完没两天,存储警告又跳出来?
因为同一张图的重复从来不是相册体积的大头。大头是连拍和实况里那些「几乎一样」的帧。一段 12 帧的连拍,每张 3 到 5 MB,加起来一个瞬间就是 40 到 60 MB;几年累计下来就是几十 GB。「重复项目」清掉的是几百 MB 的小账,瞬间级的那一堆才是几个 GB 的大账。
有没有办法不一张张看就批量删重复?
同一张图的重复有,「重复项目」就是为这一类设计的,合并是安全的。瞬间级重复没有。「自动删除几乎重复」这件事本身就需要判断「这一帧才是那一帧」,没有完全安全的全自动方案。最接近安全的,是用一个会按瞬间分组、给每组先挑一张候选、删除前还让你过一眼的工具。
干脆把连拍和实况照片关掉,从源头解决会不会更好?
可以,但你会拿一个问题换一个更糟的问题。连拍是抓动作的孩子和宠物时唯一能拿到清晰那一张的方式。实况照片有时候静帧不好看,但它前后的视频里反而藏着更好的一帧可以抠出来。一关,相册不再变大,可那些救场的帧也再也没了。更顺的做法是继续按手机想拍的方式拍,在「事后挑」这一步再加一刀。