不連網的時候,相機還能做哪些事

很多需要留證的地方恰恰沒有訊號:地下室、偏遠工地、船上、飛機上。在這些地方依賴一個 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