← 照片指南

PNG 檔案有 EXIF 資料嗎?PNG 實際上儲存了什麼

PNG 技術上可以透過 eXIf 區塊夾帶 EXIF,但大多數 PNG 改用文字中介資料,許多 PNG 幾乎什麼都沒帶。以下說明 PNG 真正存了什麼。

簡短回答: 傳統的 EXIF 其實是 JPEG 與 TIFF 的構造,所以大多數 PNG 不會帶有你在照片裡看到的那個相機 EXIF 區塊。PNG 技術上可以容納 EXIF:eXIf 區塊於 2017 年加入 PNG 規格,有些軟體會把 EXIF 寫在那裡。但更常見的情況是,PNG 把它的中介資料以純文字形式存在 tEXtiTXtzTXt 區塊中,而許多 PNG,尤其是螢幕截圖,幾乎不帶或完全不帶中介資料。來自多數來源的 PNG 檔案預設沒有 GPS。想確切知道一個 PNG 帶了什麼,把它拖進我們免費的瀏覽器版 EXIF 檢視器,不會上傳任何東西。想清除裡面的內容,請使用我們的 EXIF 移除工具

這是個合理的問題,因為 PNG 無所不在:螢幕截圖、標誌、圖表、匯出的設計稿、AI 藝術。人們以為每個影像檔都帶有讓 JPEG 照片成為隱私顧慮的那個隱藏的 GPS 與相機區塊。PNG 大多不是這樣運作的。以下說明 PNG 實際上儲存了什麼、何時會帶有中介資料,以及如何檢視或移除它。

PNG 不是為相機 EXIF 設計的

PNG 誕生於 1990 年代中期,是一種供圖形、螢幕截圖和網頁影像使用的無損格式,並非相機格式。相機寫的是 JPEG(以及 raw),而 EXIF 標準是在 JPEG 和 TIFF 內部成長起來的。所以當 PNG 定義它如何儲存額外資訊時,並沒有採用 EXIF 區塊。它改用了自己的**區塊(chunks)**系統。

一個 PNG 檔案是一連串的區塊。有些是必要的(像素、尺寸)。其他則是選用的,用來容納中介資料,而那些選用區塊正是 PNG 中任何「類 EXIF」資訊的所在之處。

PNG 實際上儲存了什麼

PNG 不是只有一個 EXIF 區塊,而是可以帶有好幾種選用區塊:

  • tEXt:未壓縮的 Latin-1 文字,以關鍵字加數值的配對形式儲存。常見的關鍵字有 TitleAuthorDescriptionSoftwareCommentCreation Time。這是 PNG 用來標記說明文字或製作該檔案之程式名稱的經典方式。
  • iTXt:國際化(UTF-8)文字,可選擇是否壓縮。現代工具會把較長或非 Latin 的文字寫在這裡,而當 PNG 帶有 XMP 中介資料時,XMP 封包通常也存在這裡。
  • zTXt:壓縮過的 Latin-1 文字,概念與 tEXt 相同,但以 zlib 壓縮以節省空間。
  • eXIf:2017 年加入 PNG 規格的區塊,讓 PNG 能嵌入一個真正的 EXIF 區塊,結構與 JPEG 使用的相同。大多數日常 PNG 沒有它,但會保留中介資料的編輯器和轉換器可能會寫入它。
  • 色彩與算繪區塊gAMA(gamma)、sRGBiCCP(嵌入的 ICC 色彩描述檔)、pHYs(像素密度/DPI),以及記錄最後修改時間的 tIME 區塊。這些不是個人中介資料,但檢視器仍會回報它們。

所以 PNG 的「中介資料」大多是文字區塊和色彩資訊,只有在某個程式刻意寫入 eXIf 區塊時,EXIF 才會出現。

PNG 與 JPEG 中介資料一覽

並排比較最容易看出差異:

JPEGPNG
原生中介資料EXIF 區塊(來自相機)tEXt / iTXt / zTXt 文字區塊
是否帶 EXIF?是,設計如此僅透過選用的 eXIf 區塊
GPS 位置在相機照片中常見幾乎沒有
相機/鏡頭/曝光是,在相機照片中幾乎沒有
典型用途相機照片螢幕截圖、圖形、匯出檔

用白話說:直接來自手機的 JPEG 通常會告訴你何時、何地、用哪台相機。而典型的 PNG 告訴你的,大概只比它的尺寸、色彩描述檔,或許還有哪個程式製作了它多一點。關於 EXIF 那一面的完整背景,請參閱 什麼是 EXIF 資料

PNG 何時確實帶有中介資料

PNG 並不總是空白。當 PNG 來自下列其中之一時,比較可能帶有有用的中介資料:

  • 從編輯器匯出。PhotoshopLightroom 儲存或匯出 PNG,檔案就可能帶有 XMP 封包(位於 iTXt 區塊內)、編輯歷史、軟體標籤、版權,以及在原始檔是照片時,有時還有一個真正的 eXIf 區塊。設計與螢幕截圖工具往往至少會標記一個 Software 關鍵字。
  • 某些 Android 螢幕截圖。 某些 Android 版本和螢幕截圖應用程式會把軟體標籤或裝置提示寫入 PNG 文字區塊。這通常是裝置或應用程式名稱,而非 GPS。
  • AI 生成的影像。 許多 AI 影像工具會把提示詞(prompt)、模型名稱、種子值和設定直接嵌入 PNG 的文字區塊。圍繞 DALL-EOpenAI 影像打造的工具,以及許多開放原始碼生成器,正是這麼做的,所以一個 AI PNG 可能悄悄含有產生它的確切提示詞。

如果你想知道你收到的檔案屬於哪一種,別用猜的。唯一可靠的方法是讀取實際的區塊,下方的檢視器就能做到。

PNG 螢幕截圖有位置資訊嗎?

一般來說沒有。螢幕截圖是螢幕上內容的擷取,而非對真實世界拍的照片,所以沒有 GPS 讀數可記錄,PNG 螢幕截圖幾乎不會帶有位置中介資料。唯一要留意的是像素,而非中介資料:如果螢幕截圖明顯顯示出地圖標記、地址或導航應用程式,那位置就在影像本身之中,是任何中介資料工具都抓不到的地方。我們在 螢幕截圖有中介資料嗎 中深入探討這一點。

如何在瀏覽器中檢視 PNG 的中介資料

把 PNG 拖進我們瀏覽器版的 EXIF 檢視器。它會讀取 tEXt、iTXt 和 zTXt 文字區塊、解析 eXIf 區塊(如果有的話)、顯示任何 XMP 封包,並回報色彩、gamma 和密度區塊。不會上傳任何東西;檔案是在你的瀏覽器中本機解析的。

你通常會看到尺寸、色彩描述檔,或許還有一個軟體或註解欄位,而對 AI 影像來說,還有嵌入的提示詞。GPS 與相機區段通常會是空的,這就確認了 PNG 不帶任何位置或相機資料。

你也可以原生檢查。在 macOS 上,於 Preview 中開啟 PNG,然後 Tools 再 Show Inspector。在 Windows 上,右鍵點選再 PropertiesDetails。這些原生工具較為精簡,不會顯示每一個區塊,所以當你需要完整的全貌時,請使用檢視器。

如何移除 PNG 中介資料

如果一個 PNG 帶有你寧可不分享的嵌入提示詞、軟體標籤、XMP 區塊或 eXIf 區塊,把它清除。我們瀏覽器版的 EXIF 移除工具 一鍵清除中介資料區塊並下載一個乾淨的 PNG。不會上傳任何東西。

兩點提醒。第一,移除工具只處理中介資料這一層;如果影像明顯顯示出私密的東西,你仍需裁切或塗黑像素。第二,如果你要把 PNG 轉成照片格式,我們的 PNG 轉 JPG 轉換器 讓你控制中介資料是否要帶到新檔案中。

常見問題

PNG 曾經會有 GPS 座標嗎? 幾乎沒有。來自螢幕截圖、編輯器和 AI 工具的標準 PNG 不會寫入 GPS。PNG 唯一會帶有 GPS 的情況,是某個工具刻意寫入一個從帶有 GPS 標籤的來源複製來的完整 eXIf 區塊,而這很罕見。如果你需要確認,用 EXIF 檢視器 檢查。

PNG 中介資料和 EXIF 是同一回事嗎? 通常不是。大多數 PNG 中介資料是 tEXt、iTXt 或 zTXt 區塊中的純文字,再加上色彩與 gamma 資料。只有當 PNG 帶有選用的 eXIf 區塊時,它才含有真正的 EXIF,而大多數 PNG 沒有這個區塊。

為什麼我 AI 生成的 PNG 含有文字? 許多 AI 影像工具會把提示詞、模型和設定嵌入 PNG 的文字區塊,好讓影像可以重現。如果你不想分享提示詞,發布前先用 EXIF 移除工具 把它清除。

結論

PNG 不是為相機 EXIF 打造的。它可以透過 2017 年加入的選用 eXIf 區塊夾帶 EXIF,但大多數 PNG 改為把文字中介資料存在 tEXt、iTXt 和 zTXt 區塊中,而許多 PNG,尤其是螢幕截圖,幾乎什麼都不帶,也沒有 GPS。想確切知道某個 PNG 帶了什麼,使用我們的 EXIF 檢視器;想在分享前清除它,使用我們的 EXIF 移除工具。兩者都在你的瀏覽器中執行,不會上傳任何東西。

試試這些工具

直接在瀏覽器中為照片加上戳記,或安裝 iOS 應用程式,搭配 GPS 與原子鐘即時拍照。

Download on theApp Store
開啟網頁工具 →EXIF 檢視器 →