🟦 处理在你自己的浏览器里用 canvas 完成,图片不上传。马赛克是不可逆的——导出后原始细节无法恢复,请保留原图。

🖼️ 选择图片(可多选)

📥 点击选择,或把图片拖进来 支持 JPG / PNG / WebP,可一次选多张批量处理
还没有添加图片。

⚠️ 使用提示:① 马赛克不可逆,导出前务必保留原图;② 打码只能遮挡画面内容,图片 EXIF 里的拍摄地点、时间等信息仍在,发布前请先用「图片元数据清除」处理;③ 块大小越大越安全,但太小的马赛克仍可能被还原(借助 AI 超分或同名原图比对),敏感内容建议 24 以上;④ 局部打码需在预览图上拖出方框,切换图片后要重新框选;⑤ 图片本地处理,刷新即清空。

🟦

图片马赛克 / 像素化

图片工具 完全免费 🌙 支持黑夜模式 🔒 本地处理,不上传 🎚 强度 2~60 📦 批量打包

截图里要挡住手机号、合同上要盖住金额、朋友圈照片里要遮住别人的脸——打码这事每天都用得上。
① 强度无级可调:2~60 像素的块大小,从「轻微修饰」到「完全认不出」;
② 四档快捷预设:轻度 / 中等 / 重度 / 极限,一键切换;
③ 局部打码:勾选后在预览图上拖出方框,只糊指定区域,其余保持清晰;
④ 批量处理:一次拖多张,用同一强度统一打码并打包;
⑤ 三种输出格式:JPG / PNG / WebP。
全程在你自己的浏览器里处理,图片不上传。

类别图片工具
输入JPG / PNG / WebP,可多选
输出JPG / PNG / WebP,可打包 ZIP
运行环境所有现代浏览器

核心特性

块大小 2~60
四档预设
局部框选打码
批量打包 ZIP
三种输出格式
实时预览
不上传

关于这个工具

怎么实现:
① 取样:把图片按 `block × block` 切成若干小方格;
② 取均值:读取每格左上角像素的 RGB(高效近似),或用格内均值(更均匀);
③ 填充:用该颜色把整格 `fillRect` 填满,格内细节即被抹平;
④ 局部模式:只对框选矩形内的区域执行上述流程,其余像素原样保留;
⑤ 导出:`toBlob` 按格式输出,批量用 JSZip 打包。
它不做:不做可逆加密(马赛克不可逆)、不清除 EXIF、不识别人脸自动打码。

怎么用

  1. 第 1 步
    拖入一张或多张图片。
  2. 第 2 步
    调强度:遮挡人脸 / 车牌用「中等」以上,挡手机号用「重度」。
  3. 第 3 步
    只需遮一部分就勾选「只对框选区域打码」,在预览里拖出方框。
  4. 第 4 步
    点「🟦 生成马赛克」看效果,不满意就重新调强度再来一次。
  5. 第 5 步
    单张点下载,多张点「📦 全部打包 ZIP」。

更新记录

  • v1.0 2026-09-21 工具正式上线:基于 canvas 分块取色的图片马赛克,支持块大小 2~60 无级调节与轻度 / 中等 / 重度 / 极限四档预设、局部框选打码、批量处理并打包 ZIP、JPG / PNG / WebP 输出,显示块大小、总体积与耗时。本地处理不上传,适配黑夜模式与移动端。

常见问题

马赛克能被还原吗?
严格说部分可以。马赛克是「把细节平均掉」的有损处理,理论上无法精确还原,但:
· 块太小(如 4~6px)时,借助 AI 超分 / 去马赛克模型可能恢复出大致轮廓;
· 如果网上能找到同一张原图,直接对比就能知道被遮的是什么。
安全建议:敏感内容用 24 以上的块,或直接涂黑 / 裁掉;发布前还要清除 EXIF。
打了码为什么还是泄露了信息?
最常见的是 EXIF 元数据没清:照片里记录了拍摄时间、GPS 坐标、设备型号,这些不在画面上,马赛克遮不到。
解决办法:先用「图片元数据清除」工具处理,再打码;或者直接截图(截图一般不带 EXIF)。
能自动识别人脸打码吗?
不能。自动识别人脸需要人脸检测模型(如 MediaPipe、OpenCV 级联分类器),体积大且需要加载模型文件,本工具保持零依赖,不做这件事。
需要自动打码请用「人脸打码」类工具(本站规划中)或剪映、PR 的自动跟踪马赛克。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码