# EXIF 檢視與清除 刪除照片後設資料

看看一張照片把你交代了多少，然後刪掉。

> 看清一張照片裡藏著的 EXIF 和 GPS 資訊，改它，或者一鍵清光。在瀏覽器裡跑，什麼都不上傳，畫面也從不重新編碼。

本頁是一個完全在你的瀏覽器裡執行的互動式工具，地址是 https://abox.tools/zh-TW/exif-editor/。你交給它的任何內容都不會被上傳。下面是這個頁面用文字對該工具的全部說明；要使用它，請開啟這個地址。

## 你的照片**不會上傳**。這裡根本沒有伺服器。

檔案由你自己的瀏覽器開啟、解析、重寫。這個工具沒有任何聯網功能，不取東西，也不發東西。就算真有，這個頁面的另一頭也沒有伺服器能接住一張照片。

- ✗ 不上傳
- ✗ 不註冊
- ✓ 斷網能用
- ✓ 開源
- ✓ 畫面從不重新編碼

## 照片裡的 EXIF 怎麼刪

1. **選好你的照片。** 拖到下面的方框裡，或者點開自己挑。瀏覽器直接從你的硬碟上讀，這期間沒有東西發出去。
2. **想看的話，先看看裡面有什麼。** 在列出全部標籤之前，先有一份「值得知道」的清單：GPS 位置、各種時間戳、機身序列號。
3. **按「清除全部後設資料」。** 對多數人來說，這一步就是全部。每一個標籤，XMP 和 IPTC 塊，註釋，內嵌的縮圖，列表上所有照片一次全清。
4. **也可以改，而不是刪。** 改個日期、訂正一行版權、把位置刪掉而把拍攝引數留著，然後單獨儲存這一張。

## 說得更細的版本

[一張照片把你交代了多少，以及怎麼把它刪掉](https://abox.tools/zh-TW/guides/remove-exif-and-gps-data/): 手機拍的照片通常帶著精確的拍攝地點、精確到秒的時間，還有相機的序列號。裡面到底有什麼，誰讀得到，以及怎麼在不動畫面的前提下把它們清掉。

## 工具箱裡還有

- [DICOM 閱片器](https://abox.tools/zh-TW/dicom-viewer/): CT、MR、X 光和超音波，連窗寬窗位、頭資訊和測量一起。
- [圖片轉 ICO](https://abox.tools/zh-TW/image-to-ico/): 進去一張圖，出來的是瀏覽器、Windows 和 Mac 各自要的每一個尺寸。
- [圖片轉 Data URI](https://abox.tools/zh-TW/image-to-data-uri/): 整張圖變成一行文字，直接貼進 CSS 或者 HTML。
- [SVG 轉圖片](https://abox.tools/zh-TW/svg-to-image/): 說個尺寸。向量圖本來就沒有尺寸可丟。

## 常見問題

### 我的照片會傳到什麼地方去嗎？

不會。讀取、解析、重寫，全由你自己的瀏覽器在你自己的硬體上完成。這個工具沒有任何聯網功能，不取東西，也不發東西。頁面的 `Content-Security-Policy` 把它可能聯的地址全列了出來，沒有一個是本站的。

### EXIF 是什麼？照片裡還藏著別的嗎？

EXIF 是相機寫在畫面旁邊的一堆標籤：廠牌和型號、曝光引數、精確到秒的日期時間，常常還有 GPS 位置，有時候連機身序列號都在。照片往往還帶著更多東西，修圖軟體留下的 XMP（一段 XML）、裝著圖說和署名欄位的 IPTC 塊、色彩配置檔案、一份當縮圖用的小副本，還有廠商自己那套沒有公開文件的 maker note。這些，這個工具全給你列出來。

### 刪後設資料會讓畫質變差嗎？

不會。這也正是該用這類工具、而不是把照片另存一遍的主要理由。後設資料待在壓縮畫面外面的容器裡，不在畫面裡面。刪它，等於從一張清單上劃掉幾項再把清單寫回去，壓縮後的影像資料逐位元組照抄過去，所以結果解碼出來的畫素跟原來一模一樣。全程不解碼，也不重新壓縮。

### 支援哪些格式？

JPEG、PNG 和 WebP。HEIC 和 AVIF 認得出來，但不重寫：它們是巢狀原子搭起來的盒式格式，得換一套解析器，所以工具直說做不了，而不是給你一個壞檔案。裸 TIFF 也不做，因為 TIFF 裡後設資料和畫素用的是同一套偏移量。

### 清完後設資料，照片會不會躺倒？

有可能，所以專門留了個開關。手機一般按感測器看到的樣子存畫面，另外加一個方向標籤說明該往哪邊轉。這個標籤一刪，有些看圖軟體就把照片橫過來顯示。「保留方向標籤」預設是開的，開著的時候會寫回一個極小的 EXIF 塊，裡面只有這一個標籤，而且只在照片確實需要的時候才寫。你要是寧可檔案裡一點 EXIF 都不剩，把它關掉。

### 它會刪掉 GPS 位置嗎？

會。全清會把整個 GPS 目錄一起帶走，你也可以只刪位置、別的都留著。位置先按十進位度顯示，因為「北緯 51 度 30 分 26 秒」這種寫法，看不出一張照片其實點名了它是在哪棟樓裡拍的。

### 能改標籤，而不是刪掉嗎？

能。文字類標籤、日期、ISO、方向和解析度都能改，還有幾個常用標籤可以給本來沒有的照片補上。有一點要說在前頭：寫檔案會重建整個 EXIF 塊，而 maker note 裡存的是指向原來那個塊的偏移量，重建之後，廠商自己的軟體可能就讀不出它了。你要是在意這個，那就把它刪掉，或者乾脆不改這個檔案。

### 免費嗎？要註冊嗎？

免費，沒有帳號，不用登入，也沒有試用期。本站帶廣告，經費就是這麼來的，廣告拿不到關於你照片的任何資訊。

### 斷網能用嗎？

能。頁面開一次之後斷網，它照常運作。這也是證明「什麼都沒上傳」最省事的辦法。一個把照片送出去處理的工具，拔線那一刻就停了。

## 這條隱私承諾怎麼核實

- **你的照片沒地方可去。** Content-Security-Policy 把這個頁面允許聯的地址全列了出來，沒有一個是本站的。這裡沒有能收檔案的介面，程式碼裡也沒有一行會把檔案發出去，就算真有那麼個介面也一樣。
- **這裡沒有任何東西會去聯網取資料。** 跟這箱子裡別的工具不一樣，這一個連「從網址載入」都沒有，一步可選的聯網都沒有。整個 `src/` 裡，一個 `fetch`、一個 `XMLHttpRequest`、一個 `sendBeacon` 都找不到。
- **我們讀出來的後設資料，不會讀給別人聽。** 你的 GPS 位置顯示在這個頁面上，別處哪裡都不去。這個儲存庫裡沒有哪個統計事件會帶上標籤、檔名、大小或者數量。
- **Google 載入了什麼，又拿不到什麼。** 廣告指令碼和統計指令碼來自 Google。關於你照片的資訊，一條都沒給它們。讀取、解析、重寫檔案的每一行程式碼都從本站發出，也都擺在儲存庫裡。
- **捐助按鈕載入了什麼，又拿不到什麼。** 頁頭那個「Buy me a coffee」按鈕，由 cdnjs.buymeacoffee.com 的指令碼畫出來，字型取自 Google Fonts。它就是個連結，僅此而已，不上報訪問，也拿不到關於你或者你檔案的任何東西。你不點它，什麼都不會發生；點了，跳過去的是別人的網站。
- **斷網照樣能用。** 斷開網路，這個工具跟原來一模一樣，因為它本來就沒有聯網這一步。這是最省事的一條證明。

**你可以自己核對。**上面這些不用你信。這個頁面是儲存庫裡的模板和配置產生出來的，構建指令碼你能讀，也能自己跑一遍，跑出來的結果就提交在 `dist` 分支上。拿實際發給你的內容，跟你自己從原始碼構建出來的結果對一遍就知道了： https://github.com/A-Box-of-Tools/website

最值得先讀的幾個檔案：`config/site.toml` 裡是 Content-Security-Policy，`src/tiff.js` 裡是 EXIF 解析器，`src/jpeg.js` 裡是「畫面自始至終只被複製」這句話的憑據。
