🔲

图片像素化/马赛克

将图片的局部或全部区域打上马赛克,用于隐藏人脸、证件号等敏感信息,支持调节马赛克大小。

图片像素化(马赛克)
🔲
点击或拖拽图片到此处
整张图片将被像素化打码
请先上传图片
处理后图片将显示在这里

图片像素化(马赛克)工具使用指南

📌 简介

图片像素化工具是一款基于浏览器 Canvas 技术的在线图像处理工具。在互联网上分享截图时,我们经常需要隐藏身份证号、手机号、车牌号或人脸等敏感隐私信息。打马赛克(像素化)是最常见、最有效的脱敏手段。与简单的模糊处理不同,马赛克通过将图像划分为若干个小方块,并将每个方块内的颜色统一为平均值,从而彻底破坏原图的细节,实现不可逆的隐私保护。本工具完全在本地处理图片,绝不上传服务器。

📖 马赛克算法原理

在计算机图形学中,实现马赛克的经典算法是“降采样再升采样”。本工具在底层首先创建一个缩小的画布(例如原图宽 1000px,马赛克块大小 20px,则小画布宽 50px)。将原图绘制到这个极小的画布上,由于空间压缩,每一个像素点实际上承载了原图 20x20 区域的色彩平均值。接着,把这张极小且模糊的图片,再强行拉伸绘制回 1000px 的原尺寸画布上。最关键的一步是:关闭画布的 `imageSmoothingEnabled`(图像平滑/抗锯齿)属性。这样,原本柔和的过渡色就会变成一个个边缘锐利的纯色方块,从而形成我们熟悉的马赛克效果。

💼 常见应用场景

⚙️ 使用步骤

  1. 上传需要打码的图片。
  2. 拖动滑块调整“马赛克块大小”。数值越大,方块越大,原图细节越不可见。
  3. 右侧实时预览处理结果。
  4. 确认敏感信息已被完全遮盖后,点击“下载打码图片”。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: 添加了马赛克,为什么还是能认出是谁?

A: 如果您的马赛克块设置得太小(例如只有 2px),虽然看起来模糊了,但计算机视觉算法可以通过轮廓特征还原面部。建议将马赛克调大,或者打码范围覆盖足够广。