PNG vs JPEG 元數據:哪種格式對您的隱私更安全?
比較 JPEG 與 PNG 的 EXIF、eXIf、文字和 XMP 資料,學習檢查分享副本,並了解格式轉換與瀏覽器清理的限制。
副檔名不是隱私評等
JPEG 可以沒有 GPS,PNG 也可以包含 EXIF 位置資料或身分相關文字。應依影像需求選格式,再檢查實際檔案。只改副檔名不會清理任何內容;格式轉換能否改善隱私,取決於轉換器複製、替換或捨棄了哪些中繼資料。
PNG 螢幕截圖不會自動安全,JPEG 也不會自動洩漏位置。真正的問題是:這次匯出到底保留了什麼?
中繼資料各自存在哪裡?
| 資料結構 | JPEG | PNG |
|---|---|---|
| EXIF | 常見於 APP1 區段 | 支援 eXIf 區塊 |
| XMP | 可位於 APP1 區段 | 可存於 iTXt 文字區塊 |
| 其他描述資訊 | 可能有 IPTC、Photoshop 資料與註解 | tEXt、zTXt、iTXt 可包含文字 |
| 繪製資訊 | 色彩描述檔與影像結構 | 色彩描述檔、伽瑪、透明度等結構 |
| 位置或身分線索 | 取決於欄位與可見畫面 | 取決於欄位與可見畫面 |
W3C PNG 規範第 11.3.4.5 節明確定義 EXIF 設定檔區塊;文字資訊章節也說明文字儲存與 XMP 關鍵字 XML:com.adobe.xmp。沒有 JPEG 式的 APP1 區段,不代表 PNG 不支援 EXIF。
也可對照讀取工具作者維護的ExifTool JPEG 欄位文件及PNG 欄位文件。格式能容納某類資料,不代表每個應用程式都會寫入或讀取它。
轉換之前先檢查
- 保留原始檔,在EXIF 檢視器開啟準備分享的副本。
- 查看 GPS、相機、時間與全部回傳欄位。不只看 GPS 提示,還要找作者、版權、描述及軟體識別資訊。
- 不把空白結果當作「檔案裡沒有資料」的證明。檢視器使用的 exifr 有格式與結構限制,不是完整的 PNG 區塊稽核器。
- 若需要更嚴格的隱私檢查,使用第二個本機讀取器,比對原始檔與最終匯出的檔案。
安裝 ExifTool 後,可執行以下唯讀檢查:
exiftool -a -G1 -s "original.png"
exiftool -a -G1 -s "shared.png"
ExifTool 官方參數文件說明重複欄位顯示、群組名稱及簡短欄位名稱。閱讀時連同群組一起看:相似的位置或描述可能分散在多個中繼資料體系中。輸出裡的本機檔案系統時間,也不同於檔案內嵌的拍攝時間。
EXIF 可以修改,GPS 可能缺漏或被編輯;沒有另存時區偏移的拍攝日期,也不一定能對應精確的全球時刻。詳見EXIF 欄位判讀教學,不要把紀錄直接當作事實。
清理流程有什麼代價?
EXIF 移除器接受 JPEG、PNG 與 WebP,透過瀏覽器解碼、canvas 繪製及重新編碼產生新影像,不是單純刪除原始檔的某些區段或區塊。
JPEG、WebP 即使選擇最高品質,也可能產生有損壓縮變化。PNG 壓縮本身無損,但不保證位元組相同、原色彩描述檔被保留,或整個繪製過程的像素與來源一致。應比較顏色、細節、尺寸、檔案大小與透明區域,而不是把所有清理都稱為無損。HTML 序列化規則描述的是 canvas 輸出新的點陣圖檔案。
工具依賴瀏覽器解碼器套用方向。合成案例中已檢查顯示方向保持,但未涵蓋所有瀏覽器與格式組合。如果匯出後發生旋轉或鏡像,請參閱方向疑難排解。
JPEG EXIF 編輯器只處理提供的 JPEG 欄位,不編輯 PNG,也不是全面隱私稽核工具。清空其 EXIF GPS 群組,不會清理其他中繼資料體系或可見文字中的位置資訊。
螢幕截圖為什麼不是可靠捷徑?
截圖產生的是顯示畫面的新影像,可能不帶原圖中繼資料,但截圖工具也可能加入自己的資訊,畫面中的姓名、地圖與地址則仍然存在。縮放、裁切與色彩處理還會改變影像。儲存為 PNG 本身不會造成第二次 JPEG 有損壓縮,也不能證明隱私安全。
驗證交付檔案,而不是只看格式
下載後,在檢視器及必要時的第二個讀取器中重新開啟這個檔案。尺寸、色彩等技術資料仍然存在,不一定代表個人位置還在;「還有標記」既不能自動證明清理失敗,也不能證明安全。可見畫面與檔名需要另外檢查。
合成中繼資料實驗室提供已知輸入的對照案例,不是真實相機測試,也不是所有瀏覽器的驗證。分享平台若再次處理檔案,還應檢查接收者可下載的版本。PNG 副檔名或一個令人放心的標記計數,都不能取代驗證。
相關文章
元數據 · 隱私 · png