繁體中文

影像與照片·影像元資料隱私工具

JPEG 標記解釋:APP0、APP1、APP2、APP13 與元資料所在位置

· 背景

exif 影像隱私 檔案格式

一個 JPEG 標記序列,用於分隔 APP 元資料、渲染標記和壓縮掃描資料
原始 ToolAcre 向量圖

JPEG 是一系列標記段,元資料位於靠近開頭的應用程式區段中:APP0 中的 JFIF、APP1 中的 EXIF 和 XMP、APP2 中的 ICC 設定檔、APP13 中的 Photoshop 資源和 IPTC。這張地圖顯示了每個人攜帶的物品以及脫衣舞者應該和不應該移除的物品。

被剝離的 JPEG 仍然有標題 - 為什麼刪除「EXIF」會留下 IPTC 或 XMP

JPEG 可能會遺失 APP1 Exif,但仍在 APP13 Photoshop 中帶有說明文字/IPTC, 另一個 APP1 段中的 XMP 封包或 COM 註解。因此,「刪除 EXIF」比「刪除該工具識別的元資料段」範圍更窄。 ToolAcre 遍歷段序列並對每個區塊進行分類,而不是在第一個熟悉的標籤後停止。

JPEG 的佈局方式 — SOI、一系列標記段、幀和掃描資料以及 EOI

檔案從影像開始標記開始,繼續通過標記段,並在熵編碼圖片資料之前到達掃描開始。每個普通段都有一個標記和長度,允許步行者將其跳過或複製為有界範圍。一旦掃描資料開始,清理器就會逐字附加完整的剩餘部分,而不是解釋編碼的像素。

APP0 和 APP1 — JFIF 標頭、Exif 區塊和攜帶 XMP 資料包的第二個 APP1 風格

APP0 JFIF 被保留,因為它描述了像素密度。當 APP1 的有效負載以 Exif 標識符開頭時,APP1 可能被分類為 Exif;當它攜帶 Adob​​e 命名空間簽名時,APP1 可能被分類為 XMP;兩種元資料形式都被刪除。其他無法辨識的 APPn 段將被保守地視為元資料,除非明確已知渲染目的。

APP2、APP13 和 APP14 — ICC 顏色設定檔、帶有嵌入式 IPTC IIM 的 Photoshop 影像資源和 Adob​​e 編碼標誌

APP2 ICC 被保留,因為刪除顏色設定檔可能會改變顏色。攜帶 Photoshop 資源的 APP13 及其 IPTC 資料已被刪除。 APP14 Adob​​e 被保留,因為它的顏色轉換標記對於正確的 CMYK 或 YCCK 解碼可能是必要的。這些決定解釋了為什麼「刪除每個應用程式標記」會是一個損壞的清理器。

COM 段與有界段長度

COM 帶有註解並被刪除。工作簿指定了 64 KB 限制,但儲存庫程式碼僅確定兩位元組段長度經過驗證,必須至少為 2,且不得超出檔案範圍。本節保留那些經過驗證的界限,而不是引入項目來源未說明的派生最大值。

哪些片段影響顯示 - 為什麼 ICC 配置檔案和 Adob​​e 標誌會改變圖片的外觀,而 EXIF、XMP 和 IPTC 不會

保留影響顯示的標記並報告原因,同時刪除描述性或無法辨識的應用程式元資料。這種差異保護了視覺輸出,而不聲稱保留的區塊是隱私空的:支援矩陣指出顏色配置檔案本身可以攜帶描述字串,這是記錄的剩餘間隙。

JPEG 步行者無法解釋的內容

步行器不會解碼逐行或算術影像資料,因為它在掃描開始時停止並複製其餘部分。它僅解析用於顯示的 APP1 Exif 欄位,而不解析 XMP 或 IPTC 內容。讀取過程中會跳過損壞的 EXIF 區塊,但仍可以刪除其段,從而防止檢查失敗變成清理失敗。

重點:了解哪些片段是元資料 — 影像元資料隱私工具會刪除元資料片段並保持影像資料不變

了解哪些段是元資料以及哪些是渲染所需的。正確清理的 JPEG 會刪除 Exif、XMP、Photoshop/IPTC, 註解和不支援的 APP 元資料,同時保留 JFIF、ICC、Adobe 顏色資訊和每個壓縮掃描位元組。查看明確刪除和保留的列表,而不是僅根據檔案大小判斷是否成功。