不联网的时候,相机还能做哪些事

很多需要留证的地方恰恰没有信号:地下室、偏远工地、船上、飞机上。在这些地方依赖一个 App 之前,真正该问的不是「它是不是离线的」,而是「具体哪些功能是离线的」—— 因为答案很少是「全部」。

作者 更新于 约 6 分钟

什么需要网络,什么不需要

相机 App 干的是两种不同的活:记录手机已经知道的东西,和去查它不知道的东西。前一种没有任何理由碰网络,后一种没有网络就做不了。

这一条区分,几乎能解释信号掉下去之后你看到的所有现象。

完全不需要网络的部分

  • 拍照本身 —— 走的是手机自己的相机链路。
  • 设备时钟 —— 也就是画面上那行时间来自哪里。
  • GPS 接收器。定位来自卫星;网络可以加快第一次定位,但并不是拿到定位的前提。
  • 把水印渲染进画面,以及写进相册。

需要网络的部分

  • 把坐标翻译成街道地址。坐标是「测量」出来的,地址是「查询」别人的数据库查出来的。
  • 天气与海拔查询。
  • 如果水印样式里包含小地图,画地图瓦片也要联网。
  • 任何跟账号绑定的功能:同步、团队相册、报表导出、分享链接。

为什么地址是最脆的那一项

街道地址是一个「派生出来的值」。你的手机知道自己在哪里,误差只有几米;但它不知道那个地方叫什么。名字是一次查询 —— 输入坐标,输出地址 —— 而查询需要别人的数据库。

所以在地下室拍的那张带水印的照片,可能时间准确、坐标准确,但一个字的街道都没有。这不是哪里坏了:唯一一个依赖第三方的字段,只是恰好没有第三方可以问。

这也正是坐标比地址更硬的那一半:坐标是设备量出来的,地址是对这个测量结果的一种解释,由别的地方生成,而且它可能是错的,坐标却是对的。

一分钟测出来

上面这些你都不必听厂商的。测试方法和「查一个 App 会不会上传照片」是同一个,只是把范围收窄到那三个可能真的需要查询的字段。

  1. 打开飞行模式 Wi-Fi 和蜂窝网络都关掉,让手机对外完全没有通路。
  2. 关掉地址、天气、海拔这三项 需要联网查询的就是这三个字段,其余的不该受影响。
  3. 拍一张带水印的照片 时间和坐标应该照常出现,因为这两样都不需要服务器。
  4. 再把地址打开,拍第二张 如果这一行现在卡住或者变空白,你就精确地找到了网络在这件事里的位置 —— 而且它只占一小块。
  5. 按你看到的结果做决定 如果关掉可选项之后它还是必须联网,那它就不是离线相机,商店页怎么写都不算。

什么时候「必须联网的相机」才是更好的选择

离线并不自动等于更好,这一点值得直接说明白。这个品类里就有一款 App 是故意让网络成为必需环节的,它的商店说明把原因写得很清楚:

通过从网络获取当前时间,即使用户改了手机时间,照片和视频上仍然是真实时间的水印。

Timestamp Camera Enterprise —— App Store 商店说明

这是一个真实问题的真实解法。手机时钟,持有手机的人就能改;网络上的时间源,持有手机的人改不了。如果这张照片存在的全部意义就是「第三方必须相信这个时间」,那这种设计更强 —— 代价是你没法在地下室拍它。

StampCam 选的是另一种权衡:时间取自设备,因此无法被网络校验,换来的是完全没有信号也能用。两个都不是缺陷,它们只是对「这份记录是给谁的」给出了不同回答 —— 给你自己,还是给一个不信任你手机的人。

常见问题

时间水印相机需要联网吗?
印时间和印 GPS 坐标都不需要,这两样都来自设备本身。需要联网的只有「查询类」字段:街道地址、天气、海拔和地图瓦片。把这些可选项关掉,StampCam 可以完全离线工作。
没有信号能拍出带 GPS 坐标的照片吗?
能。GPS 是只接收系统:手机的位置来自卫星,不需要网络连接也能拿到定位(网络只能让第一次定位更快)。飞行模式下拍的照片,坐标依然可以很准。
为什么我照片上的地址不见了?
因为把坐标翻译成地址是一次查询,而查询需要连接。没有信号时,坐标照样被测量、照样被印上;只有那个给人看的街道名取不到。如果地址对你重要,趁有信号的时候先试拍一张,看看这个样式到底会输出什么。
离线拍的照片,和网络校时的照片,哪个更可信?
两者回答的是不同的问题。网络校时的时间戳,持有手机的人更难伪造,这在第三方必须依赖它时很重要;离线记录则在没有网络的地方依然可用,这在「那里本来就没信号」时很重要。先弄清你面对的到底是哪一个问题,再选 App。

参考来源

本文引用的全部外部来源,附原文链接。其中没有一个是自家产品的介绍页。

在按下快门的那一刻就印上

时间、地址、GPS 坐标、天气与备注烧录进每一张照片和每一段视频 —— 全部在设备本地完成,不用注册,iOS 与 Android 免费。

获取 StampCam