PNG 把中繼資料放在哪裡
PNG 由一連串區塊組成。影像本身位於 IHDR、PLTE 和 IDAT,其餘都是選用的。AI Label Remover 會刪除以下區塊:
- tEXt、zTXt 和 iTXt——自由文字、壓縮文字和國際化文字。Stable Diffusion WebUI 會在這裡寫入「parameters」區塊;ComfyUI 會寫入「prompt」和「workflow」JSON。
- 存放在 iTXt 中的 XMP 封包,包括 IPTC 和 AI 來源聲明。
- eXIf——EXIF 資料,若 App 從照片複製過來,也包括 GPS。
- caBX——C2PA 內容憑證。
- tIME(最後修改時間)和 dSIG(數位簽章)。
為了讓影像不變而保留的內容
透明度(tRNS)、伽瑪與色度(gAMA、cHRM)、sRGB 旗標以及內嵌 ICC 描述檔(iCCP)都會影響顯示,因此會保留。動態 PNG 保留 acTL、fcTL 和 fdAT 區塊,APNG 動畫照常播放。
由於 IDAT 資料是複製而非重新壓縮,清洗後的檔案和原圖逐像素一致——通常還會小一點,因為文字區塊沒了。
保護 AI 提示詞與工作流程
如果你分享用 Stable Diffusion、Forge 或 ComfyUI 生成的圖片,任何人都能把 PNG 拖回同一個工具,還原你完整的提示詞、種子、模型和節點圖。Stable Diffusion 與 ComfyUI 如何在 PNG 中藏提示詞說明了儲存的內容。清洗會刪除全部資訊;若想自己保留提示詞,可以先在「原始中繼資料」分頁中複製。
會刪除什麼,保留什麼
PNGChunks
會被洗掉
- tEXt
- zTXt
- iTXt (prompt
- workflow
- XMP)
- eXIf
- caBX (C2PA)
- tIME
- dSIG
保持原樣
- IHDR
- PLTE
- IDAT
- tRNS
- gAMA
- cHRM
- sRGB
- iCCP
- acTL/fcTL/fdAT
- Orientation