影像與照片·影像元資料隱私工具
JPEG 中隱藏的縮圖:EXIF IFD1 預覽的工作原理
· 工作原理
exif 影像隱私 檔案格式
大多數相機 JPEG 在其 EXIF 區塊內帶有第二個小圖片副本,裁剪或模糊主影像的編輯器並不總是重新產生它,因此縮圖仍然可以顯示您刪除的內容。這篇文章解釋了它的生存位置以及剝離如何處理它。
仍然可見的裁切 — 縮圖在主影像仔細編輯後仍然存在的問題
裁切或模糊的主影像仍可在其 EXIF 區塊內攜帶較舊的預覽。這會產生第二張圖片的風險:可見像素可能反映編輯,而嵌入的縮圖反映早期狀態。該儲存庫並不聲稱每個相機或編輯器都會造成這種不匹配,但它將 EXIF 內的縮圖視為隨區塊一起保留的私人容器資料。
縮圖所在的位置 - IFD1、JPEGInterchangeFormat 和 JPEGInterchangeFormatLength 標記以及嵌入 APP1 段內的小 JPEG
TIFF 目錄鏈可以包括 IFD1,通常用於縮圖和定位其位元組的欄位。它位於 EXIF 有效負載內部,而不是位於 JPEG 的主要熵編碼掃描旁邊。重要的產品邊界是結構性的:元資料讀取器遵循 IFD0 加 Exif 和 GPS 子目錄並停止,因此縮圖自己的欄位和像素不會顯示。
為什麼相機包含它 - 在相機螢幕和檔案瀏覽器中快速預覽,以及小型固定尺寸預覽的 DCF 約定
小預覽可以讓軟體快速獲得影像,而無需解碼完整照片。這種便利性也意味著一個檔案中可以有多個表示。該工具的已知差距清單準確地說明了狹隘的保證:嵌入 EXIF 區塊內的縮圖將隨該區塊一起刪除,而儲存在解析器無法理解的容器中其他位置的縮圖不會被覆蓋。
編輯人員如何犯錯-重寫像素但複製 EXIF 區塊不變的軟體,留下陳舊的預覽
編輯者可以更新主圖片並保持元資料結構不變,或匯出以不同方式處理它們的新檔案。該儲存庫不會檢查編輯器歷史記錄,因此無法識別哪個應用程式導致預覽過時。將 EXIF 的存在視為私下保留原始檔案並建立乾淨的共用副本的充分理由。
該工具如何處理 IFD1 縮圖而不解析它
工作簿標題表示解析器找到 IFD1,但實作明確不追逐 IFD1 縮圖。 ToolAcre 透過整個區塊刪除來處理此風險:JPEG APP1 Exif、PNG eXIf 和 WebP EXIF 作為單元被刪除。這種區別可以防止隱含不支援的預覽檢查功能。
範例:刪除裁切照片的完整 EXIF 區塊
對於裁剪後的照片,首先檢查解析器可以讀取的普通欄位,然後刪除元資料並驗證已清理的位元組。驗證可以確認不存在該解析器可讀的欄位;它無法顯示前後縮圖,因為縮圖從未被解碼。刪除結果由容器規則支持,而不是由介面中的縮圖預覽支援。
這不包括什麼 - 儲存在 RAW 檔案和專有 MakerNote 區塊中的預覽是一個單獨的問題
RAW、HEIC、TIFF 和其他不受支援的格式可以將預覽和元資料放置在該工具不會重寫的結構中。受支援的 EXIF 區塊之外的縮圖也超出了承諾。可見內容、隱寫術和顏色配置檔案描述字串仍然是單獨的審查問題,因此整塊刪除並不是通用的圖片清理宣告。
重點:也檢查第二張圖片 — 影像元資料隱私工具會刪除整個 EXIF 區塊(包含縮圖),而無需重新壓縮主影像
透過控制整個 EXIF 區塊來檢查第二張圖片,而不是假設欄位表顯示每個嵌入物件。在支援的 JPEG、PNG 或 WebP 上,刪除該區塊也會刪除包含 EXIF 的縮圖,而不會影響壓縮的主影像資料。保留編輯後的母版並下載單獨的清理副本以供共享。