🧼 圖片發文前先清一次:AI 標記、GPS 座標與提示詞怎麼處理
一張圖除了畫面,還夾帶 C2PA 內容憑證、IPTC 數位來源宣告、EXIF 的 GPS 座標與生圖提示詞。這篇說明這些資料藏在哪、誰讀得到、怎麼在發文前清掉,以及哪一種清不掉。
你上架的每張圖,都夾帶你沒打算公開的資料
圖片檔案裡除了畫面,還有一塊放「關於這張圖的資料」的空間。你看不到它,但任何人下載你的圖之後都讀得到。
裡面通常有這些東西:
- GPS 座標。手機預設會把拍攝地點寫進照片,精度足以在地圖上定位到門牌。在家裡或自用倉庫拍的商品圖直接上架,等於把住家位置公開。
- 裝置型號與機身序號。同一支相機拍的所有照片可以被串在一起,包含你還沒想公開的那些。
- AI 生成的出處宣告。多數生圖工具會寫入 C2PA 內容憑證與 IPTC 的數位來源宣告,明確標示這張圖是演算法產生的。
- 完整的提示詞原文。Stable Diffusion 與 ComfyUI 會把你輸入的整段提示詞寫進 PNG 的文字區塊。如果你的提示詞裡提到客戶名稱、品牌內部代號,或是「模仿某某品牌的風格」,那段話會跟著圖片一起發出去。
最後那一項最容易被忽略,因為沒有人會想到提示詞會留在檔案裡。
這些資料具體藏在哪裡
知道位置才能判斷哪個工具真的清得掉。不同格式放的地方不一樣:
| 資料 | JPEG | PNG | WebP |
|---|---|---|---|
| EXIF(含 GPS、型號、序號) | APP1 段 | eXIf 區塊 | EXIF 區塊 |
| XMP(含 IPTC 數位來源宣告) | APP1 段 | iTXt 區塊 | XMP 區塊 |
| C2PA 內容憑證 | APP11 段(JUMBF) | caBX 區塊 | C2PA 區塊 |
| 生圖提示詞 | 註解段 | tEXt 區塊 | 不常見 |
| 色彩描述檔(ICC) | APP2 段 | iCCP 區塊 | ICCP 區塊 |
所以「清除 EXIF」這句話其實只處理了第一列。很多工具只清 EXIF,C2PA 與提示詞照樣留著。
圖片標記清除器 會把上面每一列都掃過,列出這張圖實際帶了哪些,並標示它屬於 AI 標記、隱私資料,還是單純的其他描述。
想要實際操作看看?
為什麼重新編碼比「刪掉標籤」乾淨
清除 metadata 有兩種做法。
第一種是挑掉不要的區塊。 大部分壓縮服務用這個方法:讀進檔案,把被判定為非必要的區塊丟掉,其他照抄。問題是清到哪裡取決於它的黑名單寫得多完整。新的標記格式出現時,舊的黑名單就漏了。
第二種是重新畫一次。 把圖片解碼成像素,畫到一塊畫布上,再從畫布重新編碼成新檔案。這個做法的關鍵在於:畫布裡只有像素,沒有任何欄位可以存放 EXIF、XMP 或 C2PA。所以輸出的檔案不是「被清乾淨」,是結構上根本沒有地方放這些資料。
這支工具用第二種。流程是三步:
1.掃描。讀出這張圖帶了哪些標記,逐項說明是什麼、裡面寫了什麼。
2.重新編碼。你選格式與品質,工具重畫並輸出。
3.再掃一次。對剛產出的檔案重跑同一套掃描,把處理前後並排給你看。
第三步是重點。沒有它,你只能相信工具說它清掉了。
實際操作
步驟 1:丟圖進去
把圖片拖到 工具頁面 的虛線框,或點「選擇圖片」。支援 JPEG、PNG、WebP,單檔上限 25MB。
檔案不會上傳。掃描在你的瀏覽器裡跑完,所以圖片從頭到尾沒有離開你的電腦。這點對帶 GPS 座標的照片特別重要:要清掉位置資訊卻得先把檔案傳到別人的主機,這件事本身就自相矛盾。
步驟 2:看掃描結果
左邊會列出這張圖帶了什麼,每一項標著類別:
- AI 標記(琥珀色):C2PA、數位來源宣告、工具署名、提示詞
- 隱私(紅色):GPS 座標、裝置型號、機身序號、拍攝時間
- 其他(灰色):一般的描述欄位
GPS 那一項會直接把座標顯示出來,你可以自己貼到地圖上確認那是哪裡。看過一次之後,對這件事的感受會跟只看到「偵測到位置資訊」很不一樣。
步驟 3:選輸出設定
三個選項:
- 格式:預設照抄原檔格式,不會偷偷幫你換。要檔案最小選 WebP,要保留透明選 PNG 或 WebP,相片通用選 JPEG。
- 品質:JPEG 與 WebP 可調。90% 對社群貼文幾乎看不出差別,檔案卻小很多。PNG 是無損格式,這個選項不適用。
- 最長邊:原圖 4000px 以上的照片縮到 2048 或 1440,檔案會小一大截。社群平台本來就會壓縮,上傳超大原圖沒有好處。
步驟 4:處理並對照
按「清除標記」。右邊出現處理後的掃描結果,左邊原本那些標記會被劃掉。
下面會列出這次清掉了哪幾項,以及檔案大小的變化。如果變大了(PNG 轉 PNG 有時會),工具會直接告訴你調低品質或改輸出 WebP。
步驟 5:下載
檔名會自動加上 -cleaned,不會蓋掉你的原圖。
三件要先知道的事
一、有一種標記清不掉。
Google 的 Imagen 與 Gemini 生圖會埋 SynthID。它不是檔案資訊,而是藏在像素本身的隱形水印,Google 的說明寫明它設計上就能撐過裁切、縮放與重新壓縮。重新編碼對它無效。
畫面上直接印出來的可見水印也一樣,那屬於畫面內容的一部分。
工具在結果區會主動講這件事。如果你的圖來自 Google 系的生圖工具,請把結果理解成「檔案資訊已清除」,不要理解成「完全無法辨識」。
二、顏色可能略微變淡。
色彩描述檔(ICC)會跟著一起被清掉,廣色域的照片重新編碼成標準 sRGB 之後,飽和度可能掉一點。工具偵測到 ICC 會先提醒。在意顏色的話,處理後先跟原圖比對一次再用。
三、動畫檔不處理。
GIF 與動態 WebP 是多格的,而畫布一次只能承載一格。處理動畫只會留下第一格,所以工具偵測到動畫就直接擋下來並說明原因,不會安靜地把你的動畫變成靜圖。
把它放進你的發文流程
這件事的價值不在於偶爾清一次,而在於變成習慣。建議這樣排:
每次發文前:圖做完之後,發出去之前,先過一次這支工具。順手把檔案壓小,載入速度也一起改善。
手機實拍的商品圖一定要清。這類照片帶 GPS 的機率最高,而且風險跟 AI 標記無關,就算完全沒用 AI 也存在。
提示詞裡提過客戶或品牌名的 AI 圖,發出去前務必清。那段話會完整留在 PNG 裡。
接下來通常會用到:
- 社群封面製作器:各平台尺寸不同,一次做完
- AI 圖像 Alt 批次產生:圖片上架前補齊 alt 文字
- 商品圖去背神器:一樣在瀏覽器裡跑,檔案不上傳