← 所有文章

如何把圖片局部像素化(人臉、車牌、私人資訊)

2026-06-09

**先講結論:*想把圖片的某個區域像素化——人臉、車牌、截圖上的地址——打開 ToolKoala 的像素化工具,把圖片拖進去,在敏感區域拉一個框,把格子大小調大,然後下載。整個過程完全在你的瀏覽器裡跑,所以未打碼*的原圖從頭到尾不會碰到任何伺服器。你只要想兩秒鐘就會明白,這才是重點所在。

操作步驟

  1. 打開 ToolKoala 的像素化工具,把圖片拖進去。不會上傳任何東西——圖片直接載入你的瀏覽器分頁。
  2. 框選你要打碼的區域;如果整張都要打,也可以整張像素化。
  3. 設定格子大小。格子越大=被銷毀的資訊越多。這裡不用客氣(下面會細講)。
  4. 檢查結果。還猜得出數字嗎?猜得出就再調大。
  5. 下載。原圖全程都留在你的裝置上。

如果你要遮的是人臉人臉模糊工具會自動偵測——拍到一群人的照片,手動拉十二個框很快就會拉到厭世,這個就很好用。

格子大小比你想的更重要

說個不太舒服的事實:在文字上打太細的馬賽克——帳號、車牌、地址——有時候是可以被還原的。攻擊手法很簡單:把每一個可能的字元用同樣的像素化跑一遍,再跟你的格子比對。做這種事的工具真的存在,而且一點都不冷門。人臉比文字難重建,但原理是一樣的:格子小=資訊留得多,留下來的資訊就有可能被復原。

我的原則:

  • **人臉和一般形狀:**格子打大,大到看起來很粗獷。如果瞇著眼還認得出是誰,就是太細了。
  • 敏感文字(銀行帳號、證件號碼、地址):老實說,直接用實心色塊蓋掉,別用馬賽克。黑色長條是醜,但在數學上它什麼都沒留下,無從復原。短文字用像素化也行,前提是格子相對於字元要夠巨大。

好看的馬賽克風格,是留給「這個人沒同意入鏡我的照片」用的。換成「這是我的銀行帳號」,請徹底銷毀它。

為什麼一定要在瀏覽器裡做

大多數「線上圖片打碼」網站有一點讓我很不爽:你手上的東西敏感到需要打碼……結果網站的第一個動作,是把未打碼的原版上傳到他們的伺服器。在一台你從沒見過的機器上被處理、可能被記錄、可能被快取。你在遮住祕密的同時,已經把祕密洩漏出去了。

瀏覽器端的工具完全繞開這個問題。像素化是在你裝置的處理器上、在分頁裡面跑的。不用相信我說的——打開 DevTools,處理的時候盯著 Network 分頁看。沒有任何圖片離開。

老實話:其他選擇

  • 手機內建的標示工具(iOS 照片、Android 各家編輯器)——免費,本來就裝好了。手動塗鴉或畫形狀蓋上去。遮一個區域還行;沒有真正的馬賽克控制,而且很容易蓋得太淡。
  • Photoshop 的馬賽克濾鏡(~$23/mo)——格子大小完全可控、選取精準。但如果你只是賣車前想把車牌弄掉,這就太殺雞用牛刀了。
  • GIMP(免費)——濾鏡 → 模糊裡有 Pixelize。能用,但要裝桌面軟體,而且它的介面會跟你搏鬥到最後一刻。

只是分享前花 30 秒打個碼的話,瀏覽器工具是最不會後悔的選擇。

常見問題

像素化的文字有可能被還原嗎? 有時候可以——如果格子太細,文字可以靠把所有字元暴力跑過同樣的馬賽克來重建。請用非常大的格子,或者更好的做法:真正敏感的文字直接用實心色塊蓋掉。

怎麼只把圖片的某一部分像素化? 在像素化工具裡對那個區域拉一個選取框,馬賽克只套用在框內。圖片其他部分保持清晰。

在線上把敏感文件像素化安全嗎? 只有在工具完全於瀏覽器內執行、不上傳的情況下才安全。如果網站是在伺服器上處理圖片,你等於把未打碼的文件寄給了一個陌生人。

遮車牌應該用多大的格子? 大到每個字元只橫跨一到兩個格子。只要還有任何一個數字猜得出來,就繼續加大。

— Milo 🐨