TrailCam

指南

照片一分享,位置資訊為什麼就不見了

健行時拍的照片,檔案裡可能像帶著日期一樣帶著一組 GPS 座標。可是把這張照片傳給別人,對方收到的那份卻可能完全沒有位置資訊——儘管你相簿裡存的那張明明是有的。這不是弄丟了,是又多產生一份新的副本,而這份副本本來就沒帶座標。

先講結論

位置資訊是照片中繼資料裡的一項,而照片離開手機的很多途徑,並不會把這項資料一併帶走。有的是出於隱私考量,刻意去掉的;有的是傳送前把圖片重新處理了一遍,順帶就不見了。不管是哪種情況,手機裡保存的原始照片都不受影響——受影響的只有傳出去的那份副本,而且只是走了那條途徑的那份副本。

照片上的「位置資訊」到底是什麼

照片的 GPS 座標是檔案中繼資料裡的一項,只要相機 App 被允許使用定位、拍攝那一刻剛好有訊號,就會在拍下來的瞬間自動寫進去。它是一組經緯度,跟拍攝時間、機型、曝光參數這些資訊放在一起,並不是畫在照片畫面裡的東西。正因為這樣,它才能被悄悄拿掉而完全不影響照片看起來的樣子——被拿掉的是檔案裡看不見的那部分,不是畫面本身。

分享時,位置資訊為什麼會不見

刻意去掉,作為一種隱私設定

iOS 本身就提供了一個專門去掉位置資訊的辦法:分享面板的選項裡有一個位置資訊的開關,可以選擇把照片傳出去但不帶上精確的 GPS 座標——背後的邏輯是,照片本身跟它的精確位置是兩件可以分開處理的事,不是每個收到照片的人都需要後者。這個開關會不會出現、預設是開是關,因分享的目的地不同而不同,傳之前看一眼比較保險。

重新處理圖片時順帶發生的

另一種情況是,照片送到對方手上之前經過的很多環節,並不是單純的複製。不少通訊軟體和社群平台會為了省流量或統一格式,把圖片重新編碼一次,而這種從頭組裝檔案的過程,並不會自動把原始檔案的每一項資訊都帶過去。位置資訊正是這類重新處理中經常保不住的一項,至於是刻意去掉的還是順帶不見的,得看情況。

哪些方式容易保住,哪些容易不見

大致的規律是:像 AirDrop、帶原始檔附件的郵件、用 Files 直接複製這類直接傳檔案本身的方式,因為檔案在傳輸過程中沒有被改動,往往能把原本的中繼資料連同位置資訊一起保下來。而像大多數通訊軟體的預設設定、幾乎所有社群平台這類要重新處理圖片的方式,不管是政策上就去掉的,還是重新產生圖片時順帶不見的,通常都留不住。

這不是一份固定的名單,雙方的設定和版本更新都會讓情況變化,與其當成對某一張照片一定管用的規則,不如當成一個大致會發生的傾向來看待。

想知道某一份副本還帶不帶位置資訊

如果那份副本的中繼資料裡還留著座標,「照片」App 的詳細資訊面板會用一張小地圖把位置顯示出來——傳送前後各看一次,就能直接判斷某條途徑是不是把位置資訊去掉了。如果那裡什麼都沒顯示,代表這份副本本來就沒有位置資訊,再往下轉傳也不會有更多損失。

這件事對一次健行的記錄,會影響到什麼、不會影響什麼

  • 手機裡保存的原始照片,不管從它那邊傳出去多少份不見了位置資訊的副本,位置資訊本身始終不受影響——分享是產生一份新檔案,不是改動原本那份。
  • 出於隱私考量刻意去掉位置資訊再傳出去的照片,看照片本身還是看得出是哪次健行拍的,不見的只是精確座標,不是照片內容。
  • 如果打算以後把某張照片的位置跟同一天的 GPS 軌跡對起來,這件事得用手機裡的原始照片來做——傳出去、已經沒有位置資訊的副本,沒有可以拿來對照的座標。
  • 拍照那一刻本來就沒帶上位置資訊的照片——定位權限沒開,或拍攝那一刻剛好沒訊號——不管走哪條途徑分享,都談不上不見,因為根本就沒有過。

TrailCam 在其中扮演的角色

TrailCam 不依賴照片自帶的那組座標,而是把照片、最長兩分鐘的影片片段,或是一段語音,直接釘在拍攝那一刻所在的軌跡位置上,全都在 App 內部完成。之後回放保存下來的軌跡時,不管這張照片在別處的某份副本還帶不帶位置資訊,它都會出現在當時記錄的那個位置上。TrailCam 免費下載。

常見問題

把照片傳出去,手機裡的位置資訊也會跟著消失嗎?
不會。分享是為對方新產生一份副本,手機裡保存的原始照片,位置資訊和其他中繼資料都不受影響,還是原本的樣子。
位置資訊不見都是故意的嗎?
不一定。有的 App 是出於隱私考量主動去掉,也有的是傳送前把圖片重新處理了一遍,位置資訊不是被針對性去掉的,只是沒能留下來。
怎麼知道收到的照片還帶不帶位置資訊?
在「照片」App 裡打開這張圖,看詳細資訊面板。如果這份副本還帶著座標,會顯示一張小地圖;什麼都沒顯示,就代表沒有。

記錄你自己的軌跡

TrailCam 是一款 iPhone 上的 GPS 軌跡記錄 App,會把沿途拍下的影片、照片與語音釘在你拍它的那個位置,並支援匯出成 GPX 1.1 或 CSV。免費下載。

在 App Store 下載