如何修復照片元資料中錯誤的日期和 GPS 位置
JPEG 專用 EXIF 編輯器實用教學:區分拍攝日期與檔案修改時間,修正有依據的時間和座標,選擇性刪除 EXIF GPS,並核對下載副本。
先保留原件,再確認修正依據
照片庫顯示的日期不對,不一定是檔案內的拍攝日期有誤。軟體可能依檔案修改時間、匯入時間,或僅儲存在自身資料庫中的日期排序。同樣地,圖庫地圖上的地點也不一定來自檔案內嵌的 GPS。
本教學依據目前JPEG EXIF 編輯器的實作編寫。它一次處理一張 JPEG,不支援編輯 HEIC、PNG、WebP、TIFF 或 RAW。更改副檔名不能轉換格式。請保留原件,使用獨立副本操作。下文數值僅供說明,不是真實相機檔案的測試結果。
1. 確認出錯的是哪個欄位
先用元資料檢視器開啟副本,查看日期時間和 GPS 分類,並匯出 JSON,方便比較編輯前後讀取到的欄位。未顯示某個欄位,可能是資料缺失,也可能是讀取器的限制;空白報告不能證明檔案完全沒有隱私資訊。
| 欄位或屬性 | 意義 | 編輯器的限制 |
|---|---|---|
DateTimeOriginal | 記錄的拍攝日期和時間,通常是 2026:10:24 14:30:00 這類當地鐘錶時間字串 | 可編輯,但不驗證時間是否真實 |
OffsetTimeOriginal | 另外記錄的 UTC 偏移,檔案中不一定存在 | 沒有新增或修正它的控制項 |
CreateDate / DateTimeDigitized、ModifyDate | 其他內嵌日期,不一定等於拍攝時間 | 不在可編輯欄位中 |
| 檔案系統修改時間 | 磁碟上的檔案屬性,不是內嵌拍攝時間字串 | 編輯器不設定它;下載會產生新的本機檔案 |
| GPS 緯度和經度 | 元資料中記錄的座標 | 可用帶正負號的十進位度數編輯 |
另外可編輯的欄位是 Make、Model、ImageDescription、Artist 和 Copyright。介面沒有 Orientation、次秒或批次時間平移控制項。修改 DateTimeOriginal 不會同步修改其他日期欄位,也不會直接更新雲端照片庫資料庫。
2. 輸入有證據支持的拍攝時間
- 開啟編輯器,選取工作副本 JPEG。
- 記下原來的拍攝日期,並與當時拍下的時鐘照片、活動紀錄等獨立依據核對。
- 以
YYYY:MM:DD HH:MM:SS輸入有效日期和時間,例如2026:10:24 14:30:00。日期和時間之間使用空格。文字欄位不是日曆驗證器,請自行檢查月份、日期及閏年是否有效。 - 不更動無關欄位,套用變更,再下載以
edited_開頭的新副本。只按套用並不會取代原始檔案。 - 用檢視器重新開啟下載後的 JPEG,核對拍攝時間是否等於預期值。
例如,假設檔案記錄為 2026:10:24 00:30:00,而可靠證據顯示相機快了兩小時,修正結果應為前一天的 2026:10:23 22:30:00。不只要改小時,也要檢查跨日。編輯器不會自動計算偏移,也不能將這項調整批次套用至資料夾。
修正鐘錶時間不等於時區轉換
單憑 DateTimeOriginal 無法確定 UTC 時間點。不要在該欄位後附加 Z 或 +08:00:目前的寫入邏輯會將連字號換成冒號,並取前 19 個字元,不會寫入 UTC 偏移。既有偏移可能保留,進而與修正後的時間矛盾。若需要修復偏移、次秒或關聯日期,請使用明確支援相應欄位的工具,並逐項核驗。
如果拍攝日期遺失,先尋找原始備份或可信的配套紀錄。檔名和磁碟修改時間只能作為線索,不能證明拍攝時間。掃描照片還應區分掃描日期與畫面事件發生日期。只記得年份時,不要編造精確到秒的時間;將不確定性保存在獨立筆記中,不要把估計包裝成復原出的事實。
3. 修正座標,或選擇性刪除 EXIF GPS
已知真實地點時,分別輸入緯度和經度,使用帶小數點的數字,不加度數符號或 N/E/S/W 字母。緯度範圍為 -90 至 90,經度為 -180 至 180;負數分別表示南緯和西經。例如 -12.5、130.25 僅展示格式,並非建議替換成這個地點。編輯器會依正負號寫入相應的方位參考標籤。
修改經緯度不會同步更新海拔、GPS 日期時間、方向,或 XMP/IPTC 中重複記錄的位置欄位。請檢查是否產生矛盾。地點未知時,不要隨意填入附近的虛構座標。
若希望透過選擇性編輯移除 EXIF GPS:
- 使用編輯器內的 GPS 刪除按鈕。套用變更時,它會清空 EXIF 的 GPS 目錄。
- 套用變更並下載副本。
- 重新開啟副本,檢查 GPS 和其他讀取到的位置相關欄位。僅清空經緯度兩個輸入欄位並不等同此操作,其他 EXIF GPS 項目可能仍然存在。
這不保證移除所有元資料類別中的位置線索。編輯器透過函式庫重寫 EXIF,也不應假定所有專有欄位或損壞的元資料都能原樣保留。請比較重要欄位,並保留原件。
獨立的元資料清除器用於較廣泛的清理,不用於只改 GPS 或修復日期。它透過 canvas 匯出 JPEG,會重新編碼,畫質可能改變;不承諾保留日期、著作權或相機設定。畫面中的地址和地標也不會因此消失。
4. 不只看照片庫的顯示結果
安裝 ExifTool 後,可以將下面的檔名替換為實際名稱,分別讀取原件和下載副本。這兩條指令只讀,不修改檔案內容:
exiftool -a -G1 -s "photo.jpg"
exiftool -a -G1 -s "edited_photo.jpg"
這些選項顯示重複標籤、所屬群組及標籤名稱,不含寫入賦值或刪除選項。比較 DateTimeOriginal、既有偏移、其他內嵌日期,以及不同群組的位置欄位。讀取選項見 ExifTool 官方文件。
如果內嵌值已正確,但照片庫排序仍不對,請檢查排序依據,以及是否需要重新讀取元資料或重新匯入。不要為了配合尚未釐清的顯示規則反覆修改拍攝時間。
處理個人照片前,可以在元資料檢查實驗室了解本站的示範流程。合成樣本的示範不能驗證所有相機或 JPEG 檔案。這裡的成功標準是:下載副本中的受支援欄位符合預期,並且你了解仍存在的限制;不是找回了未知的歷史日期,也不是所有應用程式都會採用相同排序。
相關文章
exif · 編輯器 · 照片管理