给图片打码不失真
很多打码工具的通病是导出时把整张图按 JPG 重新压一遍,于是没打码的地方也跟着掉一次画质,反复处理几轮就明显发虚。本页默认用 PNG 无损导出:编码过程不丢信息,只有你实际遮盖的那部分像素被改写,其余区域与原图保持一致。需要说明的是,打码这件事本身必须重新编码整张图——不能只在原文件上打补丁,否则原始像素会留在文件里(aCropalypse 漏洞就是这么出的事)。「不失真」指的是编码方式无损,不是指不重新编码。
拖拽图片到此处,或点击选择
也可以直接 Ctrl+V 粘贴截图 · 图片不上传,浏览器本地处理
- 遮住不想给人看的地方框选或涂抹,三种遮挡方式随时切换,并会告诉你哪一种才真的挡得住。
- 加箭头、方框、文字、序号画完的每个元素都能拖动、改大小、删掉,序号点一下自动加一。
- 顺手清掉照片里的位置信息导出时整幅重新编码,EXIF、GPS 这些不会跟着发出去。
如何使用给图片打码不失真
1
选择、拖入或 Ctrl+V 粘贴图片。
2
框选或涂抹要遮住的区域,敏感信息用默认的纯色遮盖。
3
保持导出格式为 PNG。
4
导出,未打码区域画质与原图一致。
关于给图片打码不失真的常见问题
- 为什么 PNG 才算不失真?
- PNG 用的是无损压缩,编码过程不丢弃任何像素信息;JPG 是有损压缩,每保存一次都会重新量化一遍,即便你什么都没改,反复存几次也会看出损失。所以只要在意画质,导出就选 PNG。
- 那为什么还要重新编码整张图?
- 因为不重新编码就不安全。2023 年公开的 aCropalypse 漏洞(CVE-2023-21036)显示,Google Pixel 的截图工具在涂黑后保存时没有截断原文件,原始未处理的数据仍完整留在文件尾部并可恢复。所以打码必须把像素画进新画布再整幅编码输出。用 PNG 编码即可做到既重新编码又不掉画质。
- PNG 导出的文件会不会很大?
- 照片类内容的 PNG 通常比 JPG 大不少,这是无损的代价。如果体积是硬约束,可以先按 PNG 导出确认效果,再用「压缩图片」或「压缩到指定大小」单独处理体积。
- 打码区域能不能也不失真?
- 打码的目的就是让那块区域的原始内容不可恢复,所以那部分像素必然被改写,这是有意为之。「不失真」说的是其余区域。