在 Android 上從照片中移除 EXIF 資料,意思就是產生一個新的影像副本,讓這個新檔案不再帶有原始 JPEG、PNG 或 WebP 中所包含的相機、拍攝時間與 GPS 等區段。在 Android 手機上,使用內建相機應用程式拍攝的每張照片,都會儲存一個 EXIF 區塊,其中可能包含你當下所在位置的精確 GPS 座標、手機型號與鏡頭、快門速度與 ISO、拍攝日期與時間,甚至還有一張嵌入的小型縮圖。在 Android 上最乾淨、最能保護隱私的移除方式,是把照片開啟在覽器型工具中,讓它解碼可見的像素,並從這些像素重新編碼出一個全新的檔案,而不複製任何來源容器的區段。由於重建過程是在瀏覽器本地端執行,照片永遠不會上傳到伺服器,原始檔案也保留在裝置上,你可以下載一份相同主要格式、但不帶原始中繼資料的乾淨副本。

how to remove exif data from photos android
how to remove exif data from photos android

你的 Android 照片帶有哪些 EXIF 資料

EXIF 是一套幾乎所有現代手機相機都遵循的中繼資料標準。當你在 Android 內建相機按下快門時,所產生的 JPEG(在某些裝置上是 WebP)會連同一個結構化的區塊一起儲存,用來描述這張照片是如何、在哪裡、透過什麼硬體拍攝的。多數 Android 使用者會感到意外的欄位包括:GPS 緯度、經度與高度、手機廠牌與型號、鏡頭識別資訊、焦距與光圈、曝光時間與 ISO、日期與時間戳記、軟體建置編號,以及常常還有一張低解析度的嵌入縮圖。

在 Android 上拍攝的幕截圖不會帶有相機或 GPS 資料,但可能帶有時間戳記。透過通訊應用程式收到或從網站下載的檔案,通常會被處理它們的平台移除或改寫 EXIF,但你不能依賴這個情況適用於任何單一檔案。最安全的假設是:在 Android 相簿中任何由你自己拍攝的 JPEG、PNG 或 WebP,在你主動移除之前,都帶有完整的 EXIF 區塊,包括精確的位置資訊。

Android 為何一開始就儲存這麼多中繼資料

Android 會儲存 EXIF,是因為作業系統內建的相片庫、搜尋功能與地圖工具都需要仰賴它。Google Photos 應用程式會根據 EXIF 區塊中的日期與 GPS 座標來排序照片,相機預覽畫面會從相同欄位疊上快門與 ISO 的讀數,而第三方相簿應用程式會使用嵌入的縮圖來更快地渲染預覽。在手機上直接移除這個區塊並不方便,因為作業系統並沒有為單張照片提供一個簡單的「移除中繼資料」按鈕,而且大多數檔案管理應用程式在複製時都會保留 EXIF。

也有些情況是 Android 加入的內容比相機 EXIF 更多,例如包含 XMP 編輯紀錄區塊的編輯副本、帶有裝置識別資訊的螢幕截圖,以及圍繞著靜態影像包裝一段短影片的 Live Photo 或動態照片。這些額外的容器與單純的 JPEG 處理方式不同,只編輯文字欄位的通用中繼資料清理工具可能會完全忽略它們。

如何在 Android 上從照片移除 EXIF 資料

在 Android 上最快速的工作流程,是把照片移到瀏覽器可以直接開啟的位置,透過瀏器型的像素重建工具執行,再把清理過的副本存回裝置。EXIF Remover 工具接受最大 20 MB 的 JPEG、PNG 或 WebP,並在本地端重建影像,讓輸出檔案中不會留下任何來源的 EXIF 或 GPS 區段。

  1. 在你的 Android 相簿中選擇照片。長按後選擇「分享」或「儲存到檔案」,把副本存到「下載」資料,或透過 USB 或 Wi-Fi 傳輸到電腦。
  2. 在同一台裝置上開啟 Chrome(或任何現代瀏覽器),並前往 EXIF Remover 頁面。如果你把檔案傳到電腦了,就在電腦的桌面版瀏覽器中開啟。
  3. 點選「選擇檔案」,並從本機儲存空間中選擇該 JPEG、PNG 或 WebP。瀏覽器會先檢查 MIME 類型、壓縮後的大小與解碼後的像素數量,才會繼續。
  4. 等待瀏器解碼可見像素、套用來源方向資訊、將像素繪製到全新的畫布上,並重新編碼出一個新檔案。原始的 EXIF、GPS、註解、縮圖、色彩設定檔與輔助中繼資料區段都不會被複製到這個新檔案中。
  5. 在瀏覽器中預覽結果,然後點選下載,把乾淨的副本存回你的「下載」資料夾或電腦。
  6. 使用獨立的元資料檢視器驗證清理過的檔案(請見下方的驗證章節),然後再分享、上傳或移回你的 Android 相簿,並確認來源的 EXIF 已經消失。

EXIF Remover 實際上對你的檔案做了什麼

EXIF Remover 並不會就地編輯來源檔案。相反地,瀏覽器會驗證輸入、解碼影像的可見像素、套用儲存在來源方向旗標中的任何旋轉或鏡像、把像素繪製到全新的畫布上,然後從那個畫布編碼出一個全新的檔案。由於畫布是一個與來源容器毫無關聯的新結構,任何原始的 EXIF 區段、GPS 區段、註解區塊、嵌入縮圖、ICC 色彩設定檔,或是 PNG 的輔助文字區塊,都不會被帶到輸出檔案中。WebP 容器中繼資料的情況也是如此,同樣會被留在後面。

這種像素重建方式帶來兩個實際的後果。第一個是對於 PNG 輸出來說,照片的可見內容會被完整保留,因為 PNG 是以無損方式編碼畫布像素。第二個是 JPEG 與 WebP 輸出會由瀏覽器重新編碼,這代表像素值可能出現極細微的量化或捨入差異,產生的檔案大小也可能小幅增減。色彩管理也不會保留,因為來源的 ICC 設定檔並不會帶到新檔案中。

來源檔案欄位是否帶入輸出檔案?說明
GPS 緯度、經度、高度否座標區段在像素重建過程中不會被複製
相機廠牌、型號、鏡頭否相機識別區塊不會被複製
拍攝日期與時間否時間戳記區段不會被複製
曝光、光圈、ISO、焦距否技術性的拍攝欄位不會被複製
嵌入的縮圖否預縮圖區段不會被複製
使用者註解與 XMP 編輯紀錄否註解與編輯紀錄區段不會被複製
ICC 色彩設定檔否色彩設定檔不會在輸出檔案中保留
PNG 輔助文字區塊(tEXt、iTXt、zTXt)否文字區塊不會被複製
WebP 容器中繼資料(EXIF、XMP、ICCP)否容器中繼資料區塊不會被複製
顯示方向旗標解碼時已套用像素會被旋轉以符合你所看到的內容;旗標本身不會寫入輸出檔案
可見像素內容保留(PNG 為無損)JPEG 與 WebP 會重新編碼,可能出現細微差異

Android 使用者應該知道的限制與注意事項

這個工具不是一個通用的中繼資料編輯器。它會重建像素,這正是 EXIF 一定能被移除的保證,但這也代表輸出會是一個新編碼的檔案,而不是原始檔案經過最小幅度編輯的副本。如果你需要讓來源檔案除了單一欄位之外保持位元層級完全一致,那麼針對性的 EXIF 編輯器才是合適的工具。如果你需要保留一個經過色彩管理的製作資產,或是一份需要完整來源紀錄的封存母片,請不要把照片跑過這個流程。

此外還有嚴格的輸入限制。壓縮後的來源檔案必須是 JPEG、PNG 或 WebP,且大小不得超過 20 MB。解碼後超過 4000 萬像素的影像會被拒絕,以避免瀏覽器記憶體不足。許多 Android 手機現在預設產生的 HEIC 檔案並不被接受;你必須先把 HEIC 轉成 JPEG 或 PNG 才能清理,否則瀏覽器會拒絕該檔案。

移除 EXIF 區塊並不會讓照片的可見內容匿名化。臉部、車牌、鏡子或窗戶上的反射、街景標示、印刷文件,以及可辨識的地標,即使在所有中繼資料區段都被移除後,仍然可能辨識出一個人或地點。請把清理過的檔案視為私工作流程中的一個環節,而不是一個完整的解決方案。

如何驗證清理過的照片

下載完成後,在分享之前,請把清理過的檔案跑過一個獨立的中繼資料檢視器,特別是當你清理它的原因就是隱私時。本機的瀏覽器型檢視器是最安全的選項,因為它不會把照片傳送到任何地方。EXIF Viewer 工具會檢查常見的 JPEG 相機、拍、鏡頭、方向與 GPS 欄位,但不會上傳檔案,讓你可以確認座標區塊、相機型號區塊與時間戳記區塊都沒有出現在下載的副本中。在驗證步驟通過之前,請保留原始照片,因為像素重建是不可逆的,乾淨的副本無法再變回原始檔案。

請注意,當你在其他應用程式中編輯它、透過聊天服務傳送,或從相簿工具匯出時,乾淨的副本日後可能會再被加上新的中繼資料。WhatsApp、Telegram、Signal 與許多社群平台在接收端都會加上自己的中繼資料。如果你需要驗證你即將分享的那一份確切檔案,請對那份最終檔案執行檢視器,而不是對從這個工具下載的檔案執行。

如果你正在比較各種選項,如何反轉照片顏色以及顏色對應到哪裡對此有詳細說明。

如果你正在比較各種選項,以可調整強度為照片加上濾鏡對此有詳細說明。