# Restore Old Photos

> 在瀏覽器裡把家裡的老照片放大、上色。Real-ESRGAN 大約 4.6 MB，上色用 DDColor 大約 108 MB，下載前先寫清楚。照片不會離開這台機器，也不用帳號。

- URL: https://bytescope.dev/zh-Hant/photo-restore/
- Locale: zh-Hant · Also: [en](https://bytescope.dev/en/photo-restore.md) · [ja](https://bytescope.dev/ja/photo-restore.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

### 幫爸媽掃舊照片的人，才是這頁的讀者

老照片不是商品照。你不會想讓它躺在從沒聽過的伺服器上。放大用 Real-ESRGAN compact 4×（BSD-3-Clause，大約 4.6 MB），上色用 DDColor（Apache-2.0，大約 108 MB）。兩個檔的名字、大小、授權都寫在畫面上，*下載之前*就看得到。上色預設是關的，所以 108 MB 的下載不會是意外。

### 2 倍跟 4 倍都來自同一顆模型

這顆精簡網路只會做 4 倍。選 2 倍時，它先跑 4 倍再做 2×2 方塊縮小，不會另外載一顆。大圖會重疊切塊，最長邊壓在 768 px，才不會把分頁的記憶體撐爆。做完用前後對照滑桿——跟圖片比對那頁同一套說法。只想放大、不需要修復或上色？用 AI 圖片放大那一頁就好。

### 上色可關，硬體限制也不藏

DDColor 是 fp16。有 WebGPU 的機器走顯示卡。WebAssembly 對 fp16 支援不完整，證件照那條線已經踩過——所以這個瀏覽器沒有 WebGPU 時，上色的勾選會直接講，放大照樣能用。這是寫出來的限制，不是灰掉的謎。

### 這個分頁到底會送出什麼

照片不會。模型位元組是你按下按鈕才從 Hugging Face 來。跑過一次就留在這個瀏覽器的快取。沒有帳號，也沒有上傳端點。

## Limits

Does not repair torn or missing regions and cannot invent detail that is not there; it upscales and colourises with a local model.

## FAQ

### 照片會被上傳嗎？

不會。讀檔、切塊、推論、輸出都在這個分頁裡。網路上走的只有你要的模型檔，照片不會附在那些請求裡。

### 為什麼上色要另外抓這麼大的檔？

因為它就是這麼大。DDColor 大約 108 MB。藏在預設打開的開關後面是騙人。只想修清楚的話，放大那顆 4.6 MB 就夠了。

### 會不會亂補臉或亂補字？

GAN 放大本來就會幻覺出紋理。臉可能有一點塑膠感，手寫可能多出筆畫。用滑桿對過，覺得「修好」的那張比模糊的原圖更假，就留原圖。

### 為什麼沒有 8 倍？

768 px 的原圖做 4 倍，一邊已經 3072 px。8 倍是另一顆模型、另一筆記憶體預算。4 倍是我們授權並切塊的檢查點；2 倍是把那個結果縮小。

### 第一次跑完之後可以離線用嗎？

可以，限你實際下載過的模型。清掉網站資料就沒了，下次按下去會再抓一次。

## Related tools

- [Remove Background](https://bytescope.dev/zh-Hant/remove-background.md) — 同一套「模型留在你電腦」的做法，把主體切出來。
- [ID Photo Maker](https://bytescope.dev/zh-Hant/id-photo.md) — 用查證過的尺寸做證件照，背景也在這裡換。
- [Image to Text](https://bytescope.dev/zh-Hant/image-to-text.md) — 從收據或書頁的手機翻拍讀中文。
