# Blur Faces

> 在瀏覽器裡把照片裡的臉自動找出來蓋掉：YuNet 偵測、你逐張確認，再用實心色塊或安全馬賽克遮住。可以只留自己小孩的臉、其他全遮，輸出去掉 EXIF 和 GPS，照片不上傳。

- URL: https://bytescope.dev/zh-Hant/blur-faces/
- Locale: zh-Hant · Also: [en](https://bytescope.dev/en/blur-faces.md) · [ja](https://bytescope.dev/ja/blur-faces.md)
- Runs: 檔案不會離開你的瀏覽器 — 全部在本機處理。
- Requires: Any modern browser (Chrome, Edge, Firefox, Safari), desktop and mobile.
- Updated: 2026-09-08

## What it does

這一頁叫 Blur Faces，是因為大家搜尋的時候都打「模糊」，但它其實什麼都不模糊。臉上輕輕糊一層，底下的輪廓大多還在，足夠把那張臉還原或再認出來；模糊擋得住的只有匆匆一瞥。所以這裡只給兩種遮法：實心色塊，直接把像素整個蓋掉；還有格子粗到能通過安全檢查的馬賽克，標準跟螢幕截圖遮蔽工具用的是同一套。偵測在你的瀏覽器裡跑，模型是 OpenCV Zoo 的 YuNet，MIT 授權、只有 232 KB：一次丟進最多 50 張照片，它會一張一張掃，找到的每張臉都畫一個框、標上信心分數。

### 下載之前，每一張都要看過

自動偵測會漏掉臉。太小的、側著的、被手或帽子擋到一部分的、背光的臉，都有可能抓不到——所以這個工具會要你把每一張照片都看過，才讓你一次下載整批。照片一張一張翻：點一下框，那張臉就不遮；拖框可以移動或改大小；偵測漏掉的臉，自己在圖上拉一個框補上。只要還有處理成功的照片沒在畫面上出現過，「全部下載」就一直是停用的，旁邊會寫還剩幾張沒看。

### 只留一張臉，其他全遮

家長最常要的其實是反過來的：班級合照、運動會照片，自己的小孩要看得到，別人家的小孩都要遮。「只留一張臉」模式就是做這件事——點一下要保留的臉，這張照片上其他的框全部切成遮住。形狀跟顏色整批共用：矩形或橢圓、黑色或你挑的顏色的實心色塊，或是馬賽克。預覽跟最後寫檔用的是同一段程式，所以你在畫面上看到怎麼蓋，存出來就是怎麼蓋。

### 照片不上傳，EXIF 也一起拿掉

最需要遮臉的照片，正好是你最不想先傳到別人伺服器上的那種。這一頁是靜態檔案，後面沒有 API：模型抓一次，偵測在分頁裡的 worker 跑，蓋好的圖由你的瀏覽器自己編碼——整個過程網路分頁都是空的。每一張輸出都是重新畫過的新圖，所以 EXIF 跟著不見：拍攝時間、相機型號、GPS 座標都不會跟著檔案走。PNG 進就 PNG 出，其他格式一律存成 JPEG，可以單張下載，也可以打包成 ZIP。如果要遮的臉是在截圖裡，螢幕截圖遮蔽工具更合用；只想把沒有要蓋臉的照片的中繼資料拿掉，去 EXIF 移除工具就好。

## Limits

Does not upload photos and does not recognise who anyone is; it only locates faces. It does not guarantee every face is found — small, turned-away, hidden or backlit faces can be missed — so each photo has to be checked by eye before download.

## FAQ

### 每一張臉都找得到嗎？

找不到，整個頁面就是圍著這件事設計的。在畫面裡太小的、轉向側面的、被擋住一部分的、背光的臉，都有可能漏掉，而且模型沒辦法告訴你它沒看到什麼。所以「全部下載」會一直停用，直到你把每一張照片都看過：一張一張翻，偵測漏掉的地方自己拉框補上。把自動偵測當成初稿，不要當成定案。

### 為什麼沒有模糊可以選？

因為輕微的模糊不會把臉拿掉，只是讓人一眼看不清楚；底下留下的輪廓夠多，臉就有機會被還原或比對出來。沒有哪一個模糊強度是這個工具敢老實說「安全」的，所以乾脆不提供。實心色塊是直接把像素蓋掉；馬賽克只有在格子粗到通過安全檢查的時候才允許——跟螢幕截圖遮蔽工具對文字用的規則是同一條。

### EXIF 和 GPS 位置會一起去掉嗎？

會。每一張輸出都是從像素重新編碼的新圖，原本的標籤一個都不會帶過去：沒有拍攝時間、沒有相機型號、沒有 GPS 座標。這對這個工具要處理的照片剛好特別重要——在學校拍的小孩照片，中繼資料裡就寫著學校在哪裡。每一個存出來的檔案在給你之前都會再檢查一次有沒有殘留的標籤。如果只是想拿掉照片的中繼資料、不用遮任何東西，用 EXIF 移除工具就好。

### 我的照片會被上傳嗎？

不會。照片用 File API 在本機打開，YuNet 模型在你分頁裡的 web worker 執行，蓋好的圖由你的瀏覽器自己編碼。這一頁是靜態檔案，後面沒有任何伺服器可以收上傳，所以你打開網路分頁也找不到任何上傳的請求——有的只是頁面本身和那個 232 KB 的模型被抓下來，之後所有的工作都在分頁裡面完成。

### 手機上可以用嗎？

可以，任何現代的手機瀏覽器都行，而且檢查那一步本來就是為觸控設計的：375 像素寬的螢幕就能用，框夠大、點得到，拖框身或右下角的把手就能移動和縮放。偵測是在手機本身跑，所以一大批照片會比在筆電上慢一些——逐張的進度和「取消」按鈕都在，隨時可以停。

### 怎麼只留自己小孩的臉，其他人都遮掉？

切到「只留一張臉」模式，點一下你小孩的臉：那個框變成不遮，這張照片上其他的框全部變成遮住。接著再檢查一次這張照片有沒有偵測漏掉的臉，自己拉框補上——這個模式只決定已經存在的框要怎麼處理。小孩出現在好幾張照片裡的話，每一張都要點一次；因為要留的那張臉在每張照片裡都是不同的框，所以是一張一張各自決定。

### 它會框錯什麼？又有什麼是它不會遮的？

雕像、海報、看板、螢幕裡的臉在模型眼裡也是臉，所以可能會被框到；點掉就好，繼續看下一張。其他東西它完全不會碰：制服上的名牌、刺青、車牌、背景裡認得出來的地標，全部原封不動。如果這些在你要貼的照片裡也會洩漏身分，下載之前自己多拉幾個框蓋上去。

## Related tools

- [Redact Screenshot](https://bytescope.dev/zh-Hant/redact-screenshot.md) — 把截圖裡的私人細節塗黑或打馬賽克，還有一顆按鈕幫你把臉框出來。
- [Remove EXIF](https://bytescope.dev/zh-Hant/remove-exif.md) — 不重新編碼，直接把照片的 GPS、相機型號和拍攝時間去掉。
- [EXIF Viewer](https://bytescope.dev/zh-Hant/exif-viewer.md) — 看看一張照片透露了它在哪裡、什麼時候拍的。
