
我做了一款只卖 1 元的 iPhone 补光 App:不加滤镜,先把光调对
晚上自拍脸又暗又黄、视频会议看起来没精神、拍个小商品却总有一半藏在阴影里……很多时候,问题不是相机不够好,而是光没有放对。
大家好,我是一名独立开发者。
最近,我把自己在拍照时反复遇到的一个小问题,做成了一款真正上线 App Store 的 iPhone 应用——GlowMate补光助手。
它不是美颜相机,也不会磨皮、瘦脸或套滤镜。它只专注做一件事:
在按下快门之前,帮你看懂当前光线,并把 iPhone 屏幕变成一盏随身柔光灯。
目前应用已经在中国区 App Store 上线,一次性购买 1 元,没有订阅,也没有 App 内购买。
如果链接无法打开,也可以直接在 App Store 搜索完整名称:GlowMate补光助手。
一、为什么还要做一个“补光 App”?
手机摄影已经很强了,但我们经常会遇到一种尴尬:
- 知道照片“不太对”,却不知道是太暗、偏黄,还是光线方向出了问题;
- 临时想补光,身边却没有环形灯或 LED 灯;
- 直接打开一张白图,亮度和颜色全靠来回试;
- 用手机闪光灯补人脸,光线又硬又刺眼;
- 套上美颜滤镜之后,虽然脸变亮了,画面却越来越不自然。
我真正想解决的,并不是“再做一块白色屏幕”,而是把下面这条流程放进一台 iPhone:
观察当前光线
↓
判断太暗、太亮、偏冷或偏黄
↓
给出亮度、色调、距离和摆放方向建议
↓
直接开启屏幕柔光或补光拍摄
换句话说,GlowMate 的重点不是“有一块亮屏”,而是先回答:现在的光到底哪里不对,我应该怎么调?
二、GlowMate 能做什么?
1. 用前置摄像头在本机测光
打开测光页面后,GlowMate 会读取相机预览中的亮度和冷暖倾向,判断当前环境属于:
- 光线偏暗;
- 光线过亮;
- 色调偏冷;
- 色调偏黄;
- 光线相对均衡。
分析完成后,App 不只显示一个抽象分数,还会给出可以直接执行的建议:
- 屏幕亮度应该调到多少;
- 应该使用暖肤光、自然白、冷白光还是蜜桃光;
- 手机大约放在什么距离;
- 光应该从哪个方向补过来。
对于不熟悉摄影术语的人来说,这比单独显示一串测光数值更直观。
2. 把 iPhone 屏幕变成柔光灯
测完之后,可以一键应用推荐参数并开启全屏柔光。
目前提供 4 种色调:
| 色调 | 更适合的使用方向 |
|---|---|
| 暖肤光 | 夜间自拍、偏冷环境、近距离人脸补光 |
| 自然白 | 日常拍照、视频会议、还原自然颜色 |
| 冷白光 | 小商品、细节展示、偏暖环境 |
| 蜜桃光 | 想要更柔和、更有氛围感的近距离补光 |
屏幕柔光更适合近距离使用。它不能取代专业摄影灯,但当你在宿舍、酒店、餐厅或出差途中临时需要一点光时,它足够轻便——因为不需要多带任何设备。
3. 边补光,边拍摄
GlowMate 内置了“补光拍摄”模式。
你可以带着当前推荐的屏幕亮度和色调直接进入拍摄页面,按下快门后,照片会保存到系统相册。整个过程不需要先退出 App、再打开相机,也不用反复记参数。
4. 5 个常用场景预设
如果不想每次都从头调,App 还准备了 5 个预设:
- 自拍;
- 食物;
- 商品;
- 视频会议;
- 夜晚房间。
比如拍食物时更重视颜色自然,拍小商品时更重视细节,视频会议则不需要把屏幕亮度拉满。选择场景后,就能快速得到一套可用的起点。
5. 最近参数只保存在本机
调整过的补光配置可以在记录页面再次恢复,常用参数不必重复设置。
这些记录只保存在设备本地,不需要注册账号,也不需要同步到服务器。
三、作为开发者,我是怎么实现“本地测光”的?
GlowMate 使用 SwiftUI + AVFoundation 开发。
相机输出的是 BGRA 格式像素缓冲区。为了兼顾实时反馈和性能,我没有对每个像素进行复杂计算,而是按照固定步长抽样,并分别统计整体亮度、中心区域亮度和画面冷暖倾向。
亮度计算采用常见的 RGB 加权方式:
let luminance = 0.2126 * r + 0.7152 * g + 0.0722 * b
由于人脸或主要拍摄对象通常位于画面中心,判断环境是否过暗时,会优先参考中心区域,而不是只看全画面的平均值:
let centerRect = CGRect(
x: Double(width) * 0.28,
y: Double(height) * 0.20,
width: Double(width) * 0.44,
height: Double(height) * 0.48
)
冷暖倾向则使用红色与蓝色分量的相对差值做轻量估计:
warmthTotal += r - b
最终,再把采样结果转换成普通用户能理解的建议:
if sample.centerLuminance < 0.34 {
issue = .tooDark
} else if sample.centerLuminance > 0.78 {
issue = .tooBright
} else if sample.warmth < -0.08 {
issue = .cool
} else if sample.warmth > 0.14 {
issue = .yellow
} else {
issue = .balanced
}
这里没有故意包装成“神奇 AI”。当前版本采用的是可解释、可调试的本地规则:输入是什么、为什么得到这个建议,开发者自己能够说清楚,用户也更容易理解。
为了避免相机回调过于频繁,测光结果以约 0.25 秒的间隔更新。这样既能让界面保持实时感,也能减少不必要的计算和 UI 刷新。
四、为什么我坚持不上传相机画面?
一款需要相机权限的 App,用户最容易担心的就是:
“我的画面会被传到哪里?”
GlowMate 当前版本没有账号系统、没有后端、没有广告、没有分析 SDK,也没有追踪功能。
- 相机预览帧只在 iPhone 本机参与亮度和冷暖估算;
- 预览画面不会上传;
- 只有用户主动按下快门后,照片才会写入系统相册;
- 场景选择、语言和最近记录均保存在本地。
对于这样一个轻量工具,我认为用户不应该为了“临时补一下光”,先交出手机号、邮箱或一堆不必要的数据。
五、哪些人可能会需要它?
GlowMate 比较适合这些场景:
- 夜间自拍:房间灯偏黄,脸部又有明显阴影;
- 视频会议:书桌背光,画面里的人显得暗淡、没精神;
- 食物拍摄:餐厅光线复杂,菜品颜色看起来不自然;
- 商品拍照:临时拍二手物品或小商品,没有专门的补光设备;
- 出差和旅行:不想额外携带环形灯,但偶尔需要近距离柔光;
- 内容创作入门:不懂色温和布光,希望先拿到一套简单、可执行的建议。
当然,我也想把边界说清楚:手机屏幕的亮度有限,GlowMate 是近距离、临时补光工具,不是摄影棚灯光系统,也不能照亮整个房间或全身场景。
六、为什么定价 1 元?
没有复杂的商业故事。
我把价格定为 1 元,是想验证一个最朴素的问题:
是否真的有人愿意为一个干净、无广告、解决具体小问题的 App 付费?
它不是订阅制,目前也没有 App 内购买。1 元既是对独立开发和后续维护的一点支持,也是一张很便宜的“需求投票”。
如果它能让你少拍几次、少调几轮亮度,或者在一次视频会议前帮你把脸照得更自然,我觉得它就完成了自己的任务。
七、写在最后
做 GlowMate 的过程中,我越来越确信:很多时候,照片不好看,并不一定需要更重的滤镜,也不一定需要更贵的设备。
也许只需要先停一下,看看光从哪里来、亮度够不够、颜色是否合适。
不是滤镜,是先把光调对。
如果你对这款小工具感兴趣,可以在中国区 App Store 搜索:
GlowMate补光助手
或直接打开:https://apps.apple.com/cn/app/glowmate补光助手/id6783596939
如果你愿意体验,也欢迎在评论区告诉我:
你拍照时最常遇到的问题,是偏暗、偏黄、偏冷,还是阴影太重?
你的反馈,可能会直接影响 GlowMate 下一版先优化什么。
推荐标签
iOSSwiftUIAVFoundation独立开发手机摄影iPhone AppApp Store隐私保护补光Swift