# Portrait Blur

> 在瀏覽器裡把照片背景虛化，後製出人像模式的散景效果：AI 估深度，點一下就換對焦，f/1.4 到 f/8 調模糊強度，還能選散景形狀。免費、不用註冊，照片不上傳。

- URL: https://bytescope.dev/zh-Hant/portrait-blur/
- Locale: zh-Hant · Also: [en](https://bytescope.dev/en/portrait-blur.md) · [ja](https://bytescope.dev/ja/portrait-blur.md)
- Runs: 檔案不會離開你的瀏覽器 — 全部在本機處理。
- Requires: Any modern browser. Uses WebGPU where the browser has it (Chrome, Edge, Safari 26, recent Firefox) and falls back to WebAssembly on the CPU, which is several times slower on large images.
- Updated: 2026-09-08

## What it does

手機的人像模式靠深度感測器或第二顆鏡頭，知道哪裡近、哪裡遠，才做得出淺景深。相機、舊手機拍的照片或掃描檔沒有這些深度資料，所以這一頁改用猜的：Depth Anything V2 Small（Apache-2.0）估出照片每個地方有多遠，MODNet 找出人在哪裡，離你對焦的距離越遠就糊得越多。人像、商品、寵物照背後太亂，想把背景虛化、加一點散景效果，在這個分頁裡就能做完，照片不用交給任何人。

### 對焦、光圈和散景

一開始會自動對焦在找到的主體上。在結果上點任何地方，就改成對焦到那個深度；這時只重算模糊，不會重跑模型。模糊程度標成 f/1.4 到 f/8，是因為拍照的人比較有感，但這個數字只是比喻，不是鏡頭設定。散景可以選圓形或六角形；模糊是用線性光的數值來算，所以亮點會變成亮亮的光斑。原圖和結果可以左右拖曳對照，也可以打開深度圖，看看模型覺得哪裡近、哪裡遠。

### 誠實的限制

深度是 AI 從一張照片猜的，不是量出來的。頭髮、玻璃、鏡子、細欄杆的邊緣常常會出錯。開啟「主體保護」後，就算深度圖把頭髮猜錯，人也會保持清楚，所以會好很多，但不是每次都對；而且它是針對人像調的，寵物和商品只能靠深度圖。光斑的形狀和大小都只是模擬，跟真的鏡頭拍出來的不一樣。沒有 WebGPU 時會改用比較慢、比較粗的方法，頁面會顯示正在用哪一種。

### 會下載什麼、會留下什麼

第一張照片要從 Hugging Face 下載約 125 MB 的模型（深度 99 MB、主體 26 MB），之後就留在這個瀏覽器的快取裡。照片本身不會上傳，網站也根本沒有上傳的地方。結果用原圖的尺寸存檔（長邊最多 8,192 px、總共 1,600 萬像素以內），可以存成 JPEG（品質 0.92）或 PNG。

## Limits

Does not measure depth — an AI model guesses it from one photo, so hair, glass, mirrors and thin railings can come out wrong. It does not read or fix the depth data a phone saved with a portrait shot, does not blur video, and does not upload photos.

## FAQ

### 照片會上傳嗎？

不會。讀取、分析、模糊、存檔全部在這個分頁裡完成，網站沒有任何上傳的端點。唯一的網路請求是那兩個模型檔，你的照片不在裡面。不放心的話，打開 DevTools 的 Network 分頁自己看。

### 為什麼第一次要下載約 125 MB？

因為要在你的瀏覽器裡跑兩個模型。深度模型 Depth Anything V2 Small 是 99 MB；它也有 27 MB 的精簡版，但在瀏覽器裡反而比較慢、也比較不準，所以我們用完整精度的版本。找人的 MODNet 是 26 MB，跟「去背」和「證件照」那兩頁用的是同一個檔。兩個都只下載一次，之後留在快取裡，第二張照片馬上就能開始。

### 頭髮、玻璃的邊緣為什麼有時候會錯？主體保護是做什麼的？

深度是從一張照片猜出來的，而且是用比原圖低很多的解析度猜，再貼回原圖的邊緣。細髮、玻璃、鏡子、細欄杆最容易猜錯，結果可能是背景沒糊到，或是人的邊緣被糊掉。主體保護會用另一個專門找人的模型，被它認定是人的地方一律保持清楚，不管深度圖怎麼說。大部分頭髮邊緣都能救回來，但不是每次都行。如果這張照片裡找不到人，主體保護會自動關掉，頁面也會說明原因。

### f/1.4 跟真的鏡頭光圈一樣嗎？

不一樣。f 值只是拿來比喻模糊有多強：f/1.4 最糊，f/8 最輕微。背後沒有真的焦距、感光元件尺寸或拍攝距離，光斑的形狀和大小也只是模擬，不是哪一顆鏡頭真的會拍出來的樣子。

### 為什麼在我的電腦上比較慢？

有 WebGPU 時，深度模型和模糊裡最吃重的那一步會交給顯示卡。沒有的話全部改由 CPU 用 WebAssembly 來算：為了不要等太久，深度模型的輸入會縮小，模糊也改用比較粗的格子來算。頁面會顯示目前走哪一條。一樣能用，只是比較久，模糊也會粗一點。

### 寵物或商品照也能用嗎？

可以。模糊是照著深度圖來的，只要前景和背景分得出來，拍什麼都行。不過主體保護是針對人像調的，用在寵物或商品上可能什麼都找不到而自動關掉，或只保護到一部分。直接點一下主體，就能把對焦設在它身上。

### 下載的照片是多大？

跟原圖一樣大，上限是長邊 8,192 px、總共 1,600 萬像素；比這更大的照片會縮小到放得下，下載前頁面會先顯示輸出尺寸。JPEG 用品質 0.92 存檔，透明的地方會補成白色；PNG 則保留透明。

## Related tools

- [Remove Background](https://bytescope.dev/zh-Hant/remove-background.md) — 不想模糊的話，直接把主體去背成透明 PNG。
- [ID Photo Maker](https://bytescope.dev/zh-Hant/id-photo.md) — 把人像照做成護照、簽證用的證件照，尺寸都查證過。
- [AI Image Upscaler](https://bytescope.dev/zh-Hant/upscale-image.md) — 照片太小？先用 AI 放大 2 倍或 4 倍再來模糊。
