跳转至

截图遮蔽

什么时候用得上

好几个场景页都有同一个动作:把对话或威胁的截图交给第三方。社运行动者要保留威胁信息当证据,LGBTQ+ 与性少数遇到人肉搜索要记下威胁内容,家暴幸存者要把对话交给社工或律师。截图里除了对方,通常还有第三人的名字、头像、电话,以及你自己的账号。

  • 群组对话的截图要交给律师或平台举报:对方的信息要留着,同一个画面里其他成员的名字与头像不该一起送出去。
  • 把骚扰信息公开求助:贴出来之前遮掉自己的电话号码、对方朋友的名字,还有顶端状态栏上的运营商与时间。
  • 现场照片要投稿:背景里的门牌、车牌、旁观者的脸,拿掉 metadata 之后仍然在画面里,要另外遮。

怎么用

  1. 把图拖进来、点一下选文件,或直接粘贴。
  2. 在要遮的地方按住拖出方框,松开就填成黑色。拖几个都可以,拖错了按「撤销上一个」。
  3. 按「生成遮好的图」。页面会把输出实际解开一次,确认每一处都是纯黑,才给你下载。

输出的文件名固定是 redacted.pngredacted.jpg。截图的原始文件名常带着 app 名称与精确到秒的时间,那也是一种泄漏。

为什么是实心填色

马赛克是把一块区域的像素平均成大格,模糊是把像素跟周围混在一起。两种都保留了原本内容的统计特征,文字尤其容易还原。Depix 这类针对马赛克文字的开源还原工具 2020 年就公开了,只要字体与大小猜对,就能把格子对回字符。半透明的荧光笔效果更不用说,调一下亮度与对比就直接看见。

实心填色不留任何原本的信息。方框里的每一个像素都被同一个颜色取代,输出文件里没有原内容的任何残留。页面在交给你之前会把输出实际解开一次,逐像素检查每一个方框,检查没过就不给下载。

输出重新编码过

文件 metadata 清除器相反,这一页一定会重新编码。遮蔽本来就要改像素,没有无损的可能。重新编码的好处是原文件里的 EXIF、XMP、缩略图与其他字段一个都不会带过去,输出里只有画面本身。

输出格式跟着输入走:JPEG 进来就输出 JPEG,其他格式一律输出 PNG。PNG 是无损格式,截图用它不会再损失画质。JPEG 会用质量 0.92 重新压一次,照片几乎没有差别,但每一次重新压缩都会多损失一点,同一张图不要来回处理。

超过一千六百万像素的图会先缩到上限再处理,手机上的 canvas 无法处理更大的画布。缩小只影响输出的分辨率,遮蔽的位置不受影响。画面的色彩描述文件不会保留,广色域的照片颜色可能略有差异。

不做的事

不做人脸检测与自动遮蔽。哪些东西该遮取决于你的处境,模型无法替你判断,而漏掉一张脸的代价由你承担。

不做模糊与马赛克,理由见上一节。

不处理视频。

离线可用

跟这一区其他工具一样,程序存进设备之后断网也能用,那就是图片没有偷偷送出去最直接的证明。

要把这一页带着走,见离线阅读