幫圖片打馬賽克
🔒 檔案不會離開你的裝置
在圖片上拖曳框出要遮住的東西——人臉、車牌、地址、帳號——然後存一份遮好的副本。一張你想打碼的 圖,本來就最不該被上傳到別人的伺服器上,所以這個工具全程不離開你的瀏覽器。
或把檔案拖到這裡
JPEG、PNG、WebP、GIF、BMP
在圖片上拖曳,框出要遮住的地方。可以框很多個。
已框選的區域
結果
是遮住了,還是真的沒了?
「視覺上看不到」跟「檔案裡不存在」是兩件事,而出事的往往就是這個差別。在 PDF、Word 或有 圖層的修圖軟體裡拉一個黑色方塊,原始內容還在下面:那個形狀只是疊在上面,任何人都可以把它 移開、刪掉圖層,或直接從檔案裡把文字讀出來。法院文件與政府公開資料被這樣還原出來的案例, 不只發生過一次。
在這裡不會發生這種事。你拿到的是一張已經完成的、扁平重新編碼過的圖——沒有圖層、沒有歷程、 底下沒有原圖。被遮住的像素之所以不在檔案裡,是因為它們從來沒有被寫進去。
哪一種遮法才真的遮得住
實心色塊是唯一真的什麼都不留的。它就是把一個顏色寫滿那塊區域,底下原本 是什麼,對輸出完全沒有貢獻。如果你要遮的是絕對不能被還原的東西——密碼、帳號、住家地址—— 用這個,後面幾段可以不用看了。
馬賽克與模糊會留下一份「平均過的痕跡」,而這個痕跡是可以被攻擊的。當被 遮住的內容來自一個小而可猜的集合時——數字、短單字、已知字體的車牌——攻擊者可以把每一個 候選答案都畫出來、用同樣的方式打上馬賽克,再看哪一個吻合。這是已經被實際示範過的手法, 不是理論上的擔憂。拿它對付人群裡的一張臉並不實際,但對付六位數字就很實際。
這裡的兩種效果底層是同一件事:把那塊區域縮小到只剩幾個像素,再放大回去,馬賽克是關掉平滑 化、模糊是打開。這是刻意選擇,而不是偷懶少做一個高斯模糊:重新取樣是真的把細節丟掉,而 濾鏡只是把仍然存在的細節重新排列一次。從這個工具出來的東西銳化不回來,因為已經沒有東西可 以銳化了——但它仍然可以被「猜」出來,所以上一段才重要。
強度用的是「短邊上有幾格」而不是幾個像素,這樣「強」在縮圖上和在四千八百萬像素的照片上 才是同一個意思。一張臉上只有四格會認不出來,十六格則常常還認得出來。
檔案還會洩漏什麼
把臉遮起來,並不會順便處理掉照片裡帶著的 GPS 座標。手機相機會把 EXIF 中繼資料寫進每一張 照片——精確位置、拍攝時間、相機型號,常常還有機身序號——而這些東西在裁切、縮放、上傳之後, 在大多數地方都還活著。
但它在這個工具裡活不下來。輸出是從解碼後的像素重新寫出來的,不會帶任何中繼資料區塊過去。 如果你要的只有這件事,那就什麼都不用框,直接存一份副本就好——工具會告訴你剛才發生的正是 這件事。
有兩件事它幫不上忙。截圖經常在邊邊角角洩漏你沒打算給人看的東西——通知橫幅、瀏覽器分頁、 對話的另外半邊。還有窗戶或眼鏡上的反光,它出賣過的地點比中繼資料還多。發出去之前請看過 整個畫面,而不是只看你本來要遮的那一塊。
常見問題
可以遮很多個地方嗎?
可以,而且每一塊都會記住當時的設定。先選實心色塊、框住帳號,再切到馬賽克、框住人臉,存檔 時兩種都會生效。所有框選的區域都列在圖片下方,可以個別刪掉。
存檔會讓照片其他部分變差嗎?
會重新編碼,所以 JPG 會多經過一次有損壓縮。在預設品質下實務上看不出來。如果你希望沒被 動到的部分逐位元保持原樣,選 PNG,代價是檔案大很多。
框錯了可以取消嗎?
可以——復原上一個、從清單裡刪掉任何一個,或全部清除。在你按下存檔之前什麼都還沒定案,而且 不論如何,你硬碟上的原始檔都不會被改到。
手機上可以用嗎?
可以。在畫布上拖曳是畫框,不會變成捲動頁面。螢幕小的時候,建議先把瀏覽器放大再去框比較小 的目標。
可以自動偵測人臉嗎?
不行,而且是刻意不做。自動偵測需要幾十 MB 的模型,會拖慢所有人的載入速度,而且它會漏—— 側臉、被擋住一半的、在畫面邊緣的。一個你沒注意到的漏網之魚,比自己拖一個框糟糕得多。
影片可以嗎?
這裡不行。影片打碼要把區域一路追蹤過每一格畫面、再把整個檔案重新編碼,那是另一個工具, 而且重得多。