截圖遮蔽¶
什麼時候用得上¶
好幾個場景頁都有同一個動作:把對話或威脅的截圖交給第三方。社運行動者要保留威脅訊息當證據,LGBTQ+ 與性少數遇到肉搜要記下威脅內容,家暴倖存者要把對話交給社工或律師。截圖裡除了對方,通常還有第三人的名字、頭像、電話,以及你自己的帳號。
- 群組對話的截圖要交給律師或平台檢舉:對方的訊息要留著,同一個畫面裡其他成員的名字與頭像不該一起送出去。
- 把騷擾訊息公開求助:貼出來之前遮掉自己的電話號碼、對方朋友的名字,還有頂端狀態列上的電信商與時間。
- 現場照片要投稿:背景裡的門牌、車牌、旁觀者的臉,拿掉 metadata 之後仍然在畫面裡,要另外遮。
怎麼用¶
- 把圖拖進來、點一下選檔案,或直接貼上。
- 在要遮的地方按住拖出方框,放開就填成黑色。拖幾個都可以,拖錯了按「復原上一個」。
- 按「產生遮好的圖」。頁面會把輸出實際解開一次,確認每一處都是純黑,才給你下載。
輸出的檔名固定是 redacted.png 或 redacted.jpg。截圖的原始檔名常帶著 app 名稱與精確到秒的時間,那也是一種洩漏。
為什麼是實心填色¶
馬賽克是把一塊區域的像素平均成大格,模糊是把像素跟周圍混在一起。兩種都保留了原本內容的統計特徵,文字尤其容易還原。Depix 這類針對馬賽克文字的開源還原工具 2020 年就公開了,只要字型與大小猜對,就能把格子對回字元。半透明的螢光筆效果更不用說,調一下亮度與對比就直接看見。
實心填色不留任何原本的資訊。方框裡的每一個像素都被同一個顏色取代,輸出檔裡沒有原內容的任何殘留。頁面在交給你之前會把輸出實際解開一次,逐像素檢查每一個方框,檢查沒過就不給下載。
輸出重新編碼過¶
跟檔案 metadata 清除器相反,這一頁一定會重新編碼。遮蔽本來就要改像素,沒有無損的可能。重新編碼的好處是原檔裡的 EXIF、XMP、縮圖與其他欄位一個都不會帶過去,輸出裡只有畫面本身。
輸出格式跟著輸入走:JPEG 進來就輸出 JPEG,其他格式一律輸出 PNG。PNG 是無損格式,截圖用它不會再損失畫質。JPEG 會用品質 0.92 重新壓一次,照片幾乎沒有差別,但每一次重新壓縮都會多損失一點,同一張圖不要來回處理。
超過一千六百萬像素的圖會先縮到上限再處理,手機上的 canvas 無法處理更大的畫布。縮小只影響輸出的解析度,遮蔽的位置不受影響。畫面的色彩描述檔不會保留,廣色域的照片顏色可能略有差異。
不做的事¶
不做臉部偵測與自動遮蔽。哪些東西該遮取決於你的處境,模型無法替你判斷,而漏掉一張臉的代價由你承擔。
不做模糊與馬賽克,理由見上一節。
不處理影片。
離線可用¶
跟這一區其他工具一樣,程式存進裝置之後斷網也能用,那就是圖片沒有偷偷送出去最直接的證明。
要把這一頁帶著走,見離線閱讀。