马赛克把每个方块里的像素换成一个平均颜色,肉眼看不清细节,大致的明暗分布却留了下来。研究人员用 16 × 16 的方块打码后,仍有 57% 的人脸被认出;公开工具也能还原打了马赛克的文字。所以马赛克适合美化画面,必须看不出来的内容请用实心色块。
马赛克到底做了什么
马赛克滤镜把你选中的区域切成一格一格的小方块,每个方块填上它所覆盖像素的平均颜色。方块越大,丢掉的细节越多;方块越小,保留的越多。电视上常见的那种格子效果就是这么来的。
问题就出在“平均”二字上。每个方块仍然带着底下内容的真实信息:亮度、颜色、深色笔画落在哪里。如果被遮住的东西只有有限的几种可能,比如某种字体的字母和数字,或者一个已知群体里的几十张脸,程序就可以把每个候选都按同样方式打一遍马赛克,看哪一个打出来的方块和你的一模一样。网上那些“马赛克还原”工具,原理大多如此。
所以本页把马赛克当作它本来的样子:一种视觉效果。它擅长让东西不那么显眼,不擅长让东西彻底无法恢复。
马赛克能被去掉吗
很多人搜“图片马赛克还原”“打码后能恢复吗”。实话是:能不能还原,取决于方块下面是什么、方块有多大,以及对方愿意花多大力气。
- 截图里的文字和数字最危险。字体和字号都很标准,2020 年公开的 Depix 项目就演示了,对用简单方块滤镜打码的截图文字,可以逐块比对把字找回来;2022 年的 Unredacter 项目也做到了类似的事。
- 人脸也不保险。在 2016 年的一项研究里,研究人员用 16 × 16 的方块给 530 位名人的照片打码,训练出的识别网络仍有 57% 的首选答案是对的,而瞎猜只有 0.19%。
- 风景、背景、商标这类没有秘密的内容,还原出来也没什么意义。
所以问题不在于马赛克打得够不够厚,而在于这块内容能不能承受被猜出来。
什么时候用马赛克合适
没人有理由费劲去还原,或者底下本来就没什么秘密时,马赛克很好用:
- 把杂乱的背景弱化,让主体更突出;
- 在随手发的动态里淡化某个品牌标志或 T 恤上的字;
- 故意给表情包或封面做出“打码”效果;
- 商品照片边上闯进了一个路人,你只是想让他不那么显眼。
只要是有人可能认真想看清的东西,就不该用马赛克:姓名、邮箱、账号或卡号、地址、密码、需要隐藏身份的人脸、孩子的脸、车牌。对这些内容,请用默认的“实心色块”,它把区域涂成不透明的黑色,原来的像素一个都不剩,也就无从还原。
怎样给图片打马赛克
- 用文件按钮选择图片,或者拖进页面顶部的框里。JPEG、PNG 和 WebP 在所有主流浏览器里都能打开。
- 在要遮的地方拖出一个框。需要几个就画几个;拖动框可以移动,画错了可以删掉。
- 在“遮挡方式”里选“马赛克”。旁边会提示:装饰用,可被还原,不要用来遮文字。
- 按原尺寸检查预览。“遮挡方式”对这张图上所有的框都生效,只要有一个框盖着文字或号码,就换回“实心色块”。
- 点“导出这张图片”。电脑上用下载链接保存;手机上可以点分享按钮,把它交给相册或其他应用。
想给整张图片打马赛克,就从一个角拖到对角,画一个覆盖全图的框。
马赛克、模糊、实心色块对比
| 方式 | 框里填的是什么 | 能被还原吗 | 适合 |
|---|---|---|---|
| 实心色块(默认) | 不透明的黑色 | 不能:底下的像素被替换掉了 | 文字、号码、必须隐藏身份的人脸、二维码 |
| 马赛克 | 每个方块的平均颜色 | 有时能,前提是有合适的工具和已知的字体或候选人脸 | 背景、商标、刻意的画面效果 |
| 模糊 | 周围像素抹开后的柔和效果 | 有时能,原因相同 | 没有秘密、只想轻轻淡化的内容 |
拿不准该归哪一行,就按第一行处理。
导出的文件里有什么
导出时,图片和你画的框会被画进一张全新的图片,再从头编码。因为是重新生成,而不是在原文件上修改:
- 被遮的区域里只有马赛克(或实心色块),没有原来的像素;
- 相机写的 EXIF、GPS 坐标、XMP 和 IPTC 字段、厂商注释、内嵌缩略图和内容凭证都不会带过来,因为它们根本没有被复制到新文件里;
- JPEG 还是 JPEG,PNG 还是 PNG,WebP 还是 WebP;在 Safari 里打开的 HEIC 照片会导出为 JPEG;
- 图片保持原分辨率。为了操作流畅,编辑器显示的是缩小的预览(长边不超过约 2048 像素),导出时会把你的框换算回原图的像素。
如果浏览器生成不了这么大的文件(手机上处理很大的照片时偶尔会这样),导出会把长边设为 4096 像素再试一次,并告诉你图片缩小了。
只想去掉位置、不想改动任何像素?那是另一件事,请用去除照片定位,它只删隐藏字段,画面原封不动。
格式、设备和限制
- 能打开:JPEG、PNG 和 WebP,电脑和手机上的主流浏览器都行。
- iPhone 的 HEIC:只有自己能显示 HEIC 的浏览器(Safari)可以在这里打开;其他浏览器会提示你先转成 JPG。
- 多张图片:可以一次选多张,每张单独编辑、单独导出。
- 动图和视频:不支持,只处理静态图片。
- 方块大小:自动设定,大约是每个框短边方向 12 格,单格不小于 4 像素,所以大框小框看起来都明显被遮过。真要让内容无法辨认,再大的方块也替代不了实心填充。
图片一直留在这个标签页里
在这里打开图片,不会把它发到任何地方。页面用浏览器的文件接口读取图片,在标签页里的画布上绘制,导出的副本也在内存里生成。下载链接指向的是这份内存里的副本(地址以 blob: 开头),而不是某台服务器。关掉标签页,副本就没了。本站只有静态文件,根本没有可以接收图片的上传地址。
背后的实现
编辑器在缩小的预览上操作以保证速度,每个框都按原图坐标记录。导出时,它绘制原尺寸图片,对每个框应用你选的填充方式,再编码成新文件;浏览器支持的话,这一步放在后台线程里完成。想确认图片没有离开你的设备,可以在导出时打开浏览器开发者工具的“网络”面板查看;Chrome、Firefox 和 Safari 的具体步骤见技术说明页。
常见问题
别人能把我的马赛克去掉吗?
有时能。2016 年的研究里,神经网络在 530 人中认出了 57% 用 16 × 16 方块打码的人脸,瞎猜只有 0.19%。文字方面,Depix 和 Unredacter 在能猜出字体和方块网格时,可以把打码的字还原出来。敏感内容请用实心色块。
马赛克方块越大越安全吗?
方块越大,丢掉的细节越多,对随便看看的人更有效。但根本的弱点没变:每个方块里仍然是真实像素的平均值。实心填充一点原始信息都不留,所以它是默认选项。
导出的图片还带着我的位置吗?
不带。导出生成的是一张新图片,相机信息、GPS 坐标、XMP 与 IPTC 字段、内容凭证一样也不复制。如果你只想删位置、不改像素,请用去除照片定位工具。
为什么编辑器里显示的是缩小的照片?
太大的照片会拖慢浏览器,手机上尤其明显。预览最宽约 2048 像素,但导出时你的框会放大回去,作用在原尺寸图片上。
能在 iPhone 上打马赛克吗?
能,用 Safari 或手机上的其他浏览器都行。Safari 还能直接打开 HEIC 照片。导出后,用分享按钮把新副本存进“照片”或发给别的应用。
很大的图片导出失败了怎么办?
工具会自动把长边缩到 4096 像素再试一次,并提示副本变小了。遮挡的位置和效果完全一样。
资料来源
2026-10-11 核对。
- McPherson、Shokri、Shmatikov,2016(arXiv 1609.00408):针对马赛克的人脸识别结果,16 × 16 方块下首选命中 57%(530 人,随机基线 0.19%)。
- Depix 项目说明:从用线性方块滤镜打码的截图中恢复文字。
- Bishop Fox:《永远不要用马赛克遮盖文字》(2022):Unredacter 工具,以及改用实心色块的建议。
最后更新: