我們的官方 iOS App 已在 App Store 上架免費下載

EXIF、IPTC 與 XMP 差異:三種中繼資料標準

· 閱讀時間 1 分鐘

簡短回答

EXIF、IPTC 與 XMP 的差異在於:EXIF 由相機寫入,記錄拍攝資料包括 GPS;IPTC 由人工填寫,記錄描述與版權資訊;XMP 則是可以容納兩者的擴充容器,編輯後最能保留。同一個檔案常常三者都有。

問一張照片的中繼資料放在哪裡,老實的答案是「同時可能放在三個地方,由不同的系統寫入,而且彼此有時會互相矛盾」。你讀到的是哪一種,決定了你能信任什麼。

EXIF、IPTC 與 XMP 的差異:三種標準各自記錄什麼?

EXIF 記錄相機測量到的東西:曝光、鏡頭、時間和 GPS。IPTC 記錄人所宣稱的內容:說明文字、創作者、版權和關鍵字。XMP 是一種容器格式,兩者都能容納,也能記錄編輯歷史。

EXIFIPTCXMP
寫入者相機,自動寫入人或軟體編輯軟體
典型內容曝光、鏡頭、時間、GPS說明文字、創作者、版權、關鍵字任何內容,外加編輯歷史
格式固定的二進位標籤固定的記錄結構可擴充的 XML
是否含 GPS?是,主要來源很少是,若被複製到該處
編輯後是否保留通常部分保留通常保留三者中保留得最好
能否存在於檔案之外不能不能能,以 sidecar 形式存在
三種標準的比較

這種區分本質上是實測與宣稱的差別。EXIF 記錄的是硬體觀察到的東西,IPTC 記錄的則是某人主張的東西。當問題是來源可信度而不只是好奇時,這個差別就很重要。XMP 也是編輯軟體記錄歷史的地方,當你需要判斷照片是否經過編輯時,它是最先該看的地方之一。

哪一個標準記錄 GPS 座標?

幾乎都是 EXIF。相機在拍攝時寫入 GPS 標籤群組。編輯軟體有時會把座標也複製到 XMP,因此一個檔案可能帶有兩個彼此已經不一致的版本。

當它們互相矛盾時,EXIF 是原始資料,XMP 則是副本,所以通常應該相信 EXIF,除非位置是在編輯器裡刻意更正過。標籤結構本身的說明,請見如何讀取照片座標。

什麼是 XMP sidecar 檔案?

一個與圖片放在一起的獨立 .xmp 檔案,記錄中繼資料與編輯指令,但不會修改原始檔案。RAW 工作流程會使用它,因為 RAW 檔案本來就應該保持不被改動。

sidecar 會帶來一個人們常常是吃過虧才發現的後果:如果只傳送圖片,所有編輯與關鍵字都會留在原地。如果只傳送 sidecar 而沒有圖片,你傳出去的就只是對一張照片的描述,而不是照片本身。

這些內容對一般照片有影響嗎?

大多沒有影響。一般分享的手機照片通常只帶 EXIF,不含其他區塊,所以只有 EXIF 會牽涉其中。一旦編輯器動過檔案,或你移除了中繼資料並想確認是否真的移除乾淨,這個區別才開始重要。

當中繼資料可以作為證據時,這一點也很重要。IPTC 和 XMP 欄位是由人與軟體寫入的,所以它們承載的是作者的主張,而不是儀器的測量,而且兩者都很容易被改動。在把任何這類資訊當作證明之前,這一點值得先了解。

要怎麼知道一個檔案有哪些區塊?

中繼資料工具會替你分組。exiftool -G photo.jpg 會在每個標籤前加上所屬區塊,也就是 [EXIF]、[IPTC] 或 [XMP],讓重複的欄位和區塊之間的衝突一目了然。

這是確認中繼資料移除是否真正生效最快的方法。如果你移除了 EXIF 之後,檔案仍然列出 [XMP] 的 GPS 群組,那就表示它還沒有被清乾淨,而兩個作業系統內建的檢視器都不會告訴你這件事。

衝突也是這樣浮現出來的。EXIF 中的 2019 年拍攝日期,旁邊 XMP 中 2024 年的修改日期,並不是矛盾,而是兩個不同事件的兩個事實。把它們當成同一件事來讀,是很常見的錯誤。

常見問題

XMP 比 EXIF 更好嗎?
它們各自負責不同的工作。EXIF 記錄相機測量的結果,無法擴充;XMP 是有彈性的容器,編輯後更能保留資料。大多數檔案同時具備兩者最理想。
為什麼我的照片有兩個不同的時間戳記?
通常是因為 EXIF 記錄的是拍攝時間,而 XMP 記錄的是編輯軟體寫入的修改時間。它們並不衝突,只是描述不同的事件。
社群平台也會移除 IPTC 和 XMP 嗎?
上傳時重新編碼通常會一併丟棄所有中繼資料區塊。有些平台會保留一小部分用於版權資訊的 IPTC,但不應該依賴這一點。
我可以為自己的照片加入 IPTC 資料嗎?
可以。大多數照片管理程式都能設定說明文字、創作者、版權和關鍵字,這些內容會寫入 IPTC 或 XMP 區塊,並隨檔案一起傳遞。

資料來源

  1. Exif 3.0 (CIPA DC-008-2023) — Camera & Imaging Products AssociationEXIF 標準本身。
  2. IPTC Photo Metadata Standard — IPTC定義描述性與版權欄位。

繼續閱讀

Cookie 告知

除了登入、語言與安全性所必需的 Cookie 之外,本網站也使用 Google Analytics 與 Meta Pixel 的 Cookie 來衡量流量與廣告成效。你可以在瀏覽器設定中封鎖這些 Cookie,詳細說明請參閱Cookie 政策。