影像與照片 · 影像元資料隱私工具
片段刪除與畫布重新編碼:剝離照片元資料的兩種方法
· 工作原理
exif 影像隱私 文件格式
許多線上脫衣舞者只是在畫布上重新繪製照片並再次保存,這會丟棄元數據,但也會重新壓縮像素。這篇文章解釋了替代方案:刪除元資料段並透過原封不動地複製壓縮影像資料。
失去品質的「清理」照片 - 為什麼元資料剝離的 JPEG 應保持其影像資料位元組相同,以及如何判斷何時沒有相同
突然看起來更柔和的「乾淨」JPEG 可能已使用新的壓縮設定進行解碼和儲存。刪除隱藏標籤不需要重新壓縮其圖像流:EXIF和其他記錄佔據壓縮圖片資料之外的可識別容器。如果影像資料按位元組保存,則解碼後的像素應保持不變。對於努力在原始匯出中保留小紋理和顏色的攝影師來說,這種區別很重要。
方法一:在畫布上重繪並導出-瀏覽器在解碼、繪製和重新編碼時會做什麼,以及為什麼每次傳遞都會影響質量
常見的方法是將圖片載入到瀏覽器畫布中並儲存新的 JPEG、PNG 或 WebP。由於畫布保存像素而不是原始檔案段,因此大多數舊元資料都會消失。權衡是真實的:新的 JPEG 編碼會再次量化圖像,而新的 PNG/WebP 檔案可能會使用不同的顏色設定檔或編碼選擇。瀏覽器進程可以是本地的,同時仍然改變圖像品質; “在瀏覽器中運行”與“無損”不同。
重新編碼的副作用 - 遺失 ICC 配置檔案、可能改變色度子取樣、改變方向以及以不同方式處理 PNG 透明度或 WebP 無損數據
重新編碼可以丟棄 ICC 顏色資訊、更改子取樣或展平 Alpha,這取決於所選的輸出。相機方向標籤特別尷尬:如果解碼器顯示旋轉像素並且標籤被刪除,則新檔案應明確保留該可見方向;如果沒有,觀看者可能會以不同的方式顯示它。 PNG 和無損 WebP 具有與 JPEG 不同的容器規則,因此一刀切的重繪可能會造成比攝影師預期更大的變化。在實際使用的檢視器中測試輸出。
方法二:刪除片段,保留掃描 - 複製幀頭、量化表和熵編碼數據,並僅刪除 APP1、APP13 和 XMP 區塊
ToolAcre 使用位元組級替代方案。對於 JPEG,它會遍歷標記,對承載元資料的 APP1 Exif/XMP、APP13 Photoshop/IPTC、COM 註解和其他相關片段進行分類,然後寫入一個忽略這些片段的新檔案。結構和影像承載片段、量化表和熵編碼掃描被複製而不是透過影像編碼器發送。解析器不承諾理解專有的 MakerNote 欄位:它刪除包含 EXIF 區塊,而不是為它們發明值。
在 PNG 和 WebP 中執行相同的工作 — 刪除輔助元資料區塊,同時保留壓縮影像區塊原樣
PNG 將元資料儲存在標記區塊中,例如 eXIf、tEXt、zTXt 和 iTXt。 WebP 使用 RIFF 區塊,例如 EXIF 和 XMP,VP8X 中的存在位元必須在刪除區塊時更新。該工具套用特定於格式的規則並將影像承載資料保留在適當的位置。它有意保留正確渲染所需的信息,例如某些與顏色相關的區塊;因此,「條帶元資料」意味著刪除其記錄的類別,而不是保證每個非像素位元組都消失。
工作範例:比較兩個輸出 - 檔案大小、像素差異檢查,並重新檢查兩個檔案以確認元資料已消失
製作兩份帶有 GPS 座標的 JPEG 範例副本。使用畫布重繪剝離第一個,使用 ToolAcre 的分段刪除器剝離第二個,然後檢查來源和兩個輸出。位元組級副本應保留其壓縮圖像流,並且可能主要因刪除的段大小而異;由於完全不同的原因,重畫可能會更小。如果需要評估質量,請對兩者進行解碼並比較像素值。最後在元資料檢查器中重新開啟每個檔案:僅檔案大小變更並不能證明 GPS 欄位已消失。
這不包括任何內容 - 像素資料本身內部的任何內容,例如可見水印或隱寫術,都不會受到任何一種方法的影響
這兩種技術都無法刪除照片中可見的門牌號碼、燒成像素的文字、反射的臉部或有意隱藏在圖像資料內的信息。元資料檢查器只能報告它所理解的格式和目錄;不要假設「找不到欄位」面板證明影像不包含辨識內容。該工具接受 JPEG、PNG 和 WebP,而不是 RAW、HEIC 或所有可能的容器。查看您在圖像本身及其標籤中共享的內容。
重點:剝離容器,而不是圖片 - 影像元資料隱私工具會刪除元資料而不重新壓縮,因此影像資料不會降級
剝離容器指定的元數據,而不是僅僅為了丟棄一些標籤而重新壓縮圖片。影像元資料隱私工具在本機上建立一個新的可下載副本,並為其刪除或保留的區塊命名。比較前後樣本並獨立檢查導出的文件;此工作流程既可以保護影像質量,又可以保護您對實際刪除的私人資訊的預期。