遗忘花园 Afterglow
目前正在送 App Store 审核前的准备阶段,此页面为预览;正式上架后会更新链接。
这个 app 为什么存在#
相册是会悄悄变胖的东西。截图、连拍、失败的曝光、那些当时很亮、现在却有点沉的画面,一层一层堆在存储里,一张一张删又费时又有点难过——所以大多时候,我们都选择不删。遗忘花园 Afterglow 为这份犹豫而生:它让「放下」变成一件安静、可以分次完成的事,再让放下本身慢慢长出风景。
这个 app 只想说一件事:你不必对抗遗忘。让它成为一座可以散步的花园。
三幕设计:分类、缓冲、花园#
Afterglow 由三个分页构成,对应一段三幕叙事。顺序不强制,但大多数人都会自然走过这三层。
分类(Triage)#
卡片式滑动。左滑遗忘、右滑保留、上滑收藏。Vision 框架会辅助你跳过模糊照与重复连拍,让节奏保持安静——你不会在一个下午的 RAW 连拍前感到崩溃。智能排序会把相似、模糊、过曝优先排上来,让前几次滑动既有产出感,又不会太残忍。
缓冲(Grace)#
7 天反悔期。送往遗忘的照片不会立刻消失;若你后悔,可以随时长按撤回相册。系统「最近删除」再给你 30 天,总共 37 天的告别时间。缓冲之所以存在,是因为放下不应该是不可逆的。它是「我大概不需要这张了」与「嗯,真的可以」之间的呼吸。
花园(Garden)#
真正放下的影像化作 3D 废弃游乐园的生态系。冷色光成为苔藓、暖光成为花、高能量成为萤火虫。每一株都是一段你不再回头的时光。你可以在花园里散步、看着四季流转、把花园合成一张图片留下——而不必留下原本的照片。
智能分析在做什么(以及不做什么)#
「分类」分页右上的 ✦ 是删除推荐:本地分析最旧的 200 张未整理照片,按「想删指数」从高到低排上来。设置页里还有两个入口——扫描相似照片(找出画面高度雷同的群组,例如同一个宝宝的 127 连拍)与按场景浏览(按人物、食物、风景、文档等粗类别分组)。
这三件事都跑在 Apple 的 Vision framework 上:影像分类、人脸品质、文字侦测、感知哈希 (feature print)——全是 Photos.app 自己也在用的神经网络。我们在上面叠了一层透明的加权公式:屏幕截图、模糊、年纪、连拍非主拍会加分;最爱、清晰的人脸会扣分;落在同一个相似群组里的「非最佳那几张」再额外加分。简单、可审视、没有黑魔法。
不过坦白说:
- 论纯分类品质,Apple 赢。 Photos.app 有人脸 identity 聚类、自然语言搜索、地点、回忆 montage——我们的 6 个场景 bucket 跟 Apple 不是同一个量级。
- Apple 没做的事是「主动排出该删的候选给你看」。 重复项目相册、屏幕截图相册 iOS 都有,但你得自己去翻。我们做的是主动把候选排成一个可滑动的队列,加上 7 天缓冲,加上花园的诗意转化。
- 你才是决定者。 ML 只负责排序——按下「遗忘」的永远是你的手指,东西进缓冲 7 天可以捞回,进系统「最近删除」还有 30 天。三层救援。
想看细致到「这张照片是怎么被打分的」吗?设置里有开发者开关「显示分析信息」,打开后每张缩略图下会浮现公式拆解(screen +0.30、blur ×0.18、face quality ×0.92⋯)——Apple 永远不会给你看的那层信息,是这个 app 想跟你分享的小小执念。
为什么是 100% 本地#
遗忘花园 Afterglow 是 100% 本地运行。所有 Vision 分析、SwiftData 存储、3D 渲染都在你的 iPhone 上完成。没有网络请求、没有账号、没有第三方 SDK、没有分析、没有广告 ID、没有遥测。你的照片不会离开设备。我们看不到你丢了什么;iCloud 也看不到。
这不是一个功能,这是 app 的架构姿态。一个整理工具想被信任,就要让敏感内容经过的外部环节越少越好——所以我们把它们全部拿掉。
花园里会长出什么#
花园共有 11 种原型,随着你放下的影像越多元,逐步解锁:
- 苔藓 — 冷色、偏蓝调的场景
- 菌菇 — 低光、阴影为主的画面
- 花卉 — 温暖、饱和度高的配色
- 藤蔓 — 长条、全景类的长型构图
- 萤火虫 — 高能量、动感丰富的瞬间
- 蝴蝶 — 色彩缤纷、明亮的画面
- 果树 — 物件密集的场景
- 纸片 — 文字为主的截图
- 废铁 — 失败的曝光、技术性失误
- 雕像 — 直立构图的肖像类
- 杂草 — 其他一切
每一种都是一则小小的图鉴记录,提醒你被放下的影像并不是没有价值——只是已经完成了。
安静的告别#
遗忘花园 Afterglow 是业余兴趣之作,一次写给一个人用。没有排行榜、没有连续打卡、没有提醒你回来的通知。季节回顾会告诉你这个春天、这个秋天有过哪些颜色——仅此而已。你不必对抗遗忘。让它成为一座可以散步的花园。