在线图片打码(马赛克)

在浏览器本地给人脸、车牌或截图打马赛克,格子大小由你定,文件不会上传。

你放进来的文件全部由浏览器本地处理,不会上传,也不会存在我们的服务器上——页面加载完成后即使断网,工具照样能用。

图片打码 怎么用

  1. 1把图片拖进上面的方框,或者点击选择。
  2. 2选格子大小。格子越大遮得越多,遮人脸建议 24 以上。
  3. 3点"应用改动",然后逐个下载或者打包成 .zip。

图片打码、图片马赛克到底做了什么

这个效果把每一个方形区块里的像素统一替换成一个纯色,于是小于格子尺寸的细节被彻底毁掉,而整体轮廓 还留着。它是遮住人脸、车牌、地址栏、或者截图里某个名字的标准做法,同时画面其余部分还能正常看。

格子大小是唯一真正的控件,也是决定这次打码有没有起作用的那个。

取平均,而不是取单点

这个效果有两种做法,出来的样子并不一样。

偷懒的做法是用最近邻缩放一步搞定:每个格子随手取落在它角上的那一个像素,然后整格填成那个颜色。 快,但难看,因为单个像素常常并不能代表这一片,结果是花的、带噪点的。

正确的做法是两步。先把图缩小到一个输出像素代表一个格子,并且开启正常的平滑——这一步实际上就是在 对格子内所有像素取平均。然后把这张小图关掉平滑再放大回去,每个平均值就变成一个硬边方块。本工具 做的是第二种,这也是这里的方块为什么平整均匀。

照片打码不等于加密

这一段值得说得直白,因为不少人泄露过自以为已经遮住的信息。

打了码的文字经常能被还原。原因是可能的答案空间很小:知道字体和格子网格的攻击者可以渲染候选字符 串、用完全相同的方式打码、再拿结果和你的图比对。邮编、账号、短名字、日期都很快就会被撞出来,而 且公开的工具就能做这件事。

同样的弱点在人脸上以较轻的形式存在:候选范围已知、加上足够大的格子网格,依然能把范围收窄。

所以规则很简单:如果被遮的东西只是"不想让人看到",用足够大的格子打码没问题;如果它是真的敏感, 那就别遮——直接盖一块实心矩形,或者干脆把它裁出画面。实心色块里没有任何信息可供还原。

图片打码的格子大小怎么挑

按输出分辨率判断,别按缩略图的样子判断。24 像素的格子放在一张 4000 像素宽的照片上,网格比同样 24 像素放在一张 600 像素的截图上要细得多。

诚实的检验方式是把结果按 100% 打开,看你还能不能说出那是谁、那是什么。能,就调粗一档。

常见问题

打码能安全地遮住文字吗?
不能,这一点很重要。打了码的文字往往可以被还原,因为可能的字符串数量少到可以穷举:攻击者渲染候选文字、用同样方式打码、再比对。真正需要保密的东西,直接盖一块实心色块。
遮人脸该用多大的格子?
24 像素以上,而且要按输出尺寸来算。判断标准是放到 100% 看那张脸还认不认得出来,而不是缩略图里看着够不够花。
是整张图都打码吗?
是。本工具对整张画面生效,适合截图和背景。只给选中的一块区域打码需要拖拽框选的交互,这里还没做。
为什么效果和别的打码工具不一样?
因为每个格子取的是它覆盖范围内所有像素的平均值,而不是随手取的某一个像素。取单点是一步操作,出来是花的;取平均是两步,出来才是大家预期的那种平整均匀的方块。

更多免费工具