一张照片能带出的信息比多数人以为的多:精确到米的 GPS 坐标、相机和镜头型号甚至序列号、拍摄时间、编辑软件、作者与版权字段。AI 生成的图片则常带 C2PA 内容凭证,里面写着用什么模型生成、什么时候生成,有时连提示词都在。这些都在元数据层,和你看到的画面是分开存放的。
工具按文件结构逐块处理。PNG 遍历每个 chunk,删掉 eXIf、C2PA 容器块和文本块;JPEG 遍历每个段,删掉 APP11(JUMBF/C2PA 常用容器)、其他 APP 段和注释段,同时保留 APP0 的 JFIF 头。图像数据本身原样保留——PNG 的 IDAT 和 JPEG 的扫描数据一个字节不动,画质不会有任何变化。
有个细节值得单独说:ICC 色彩配置存放在 JPEG 的 APP2 段里。它描述的是“这些颜色该怎么显示”,属于显示信息不是身份信息,删掉可能让照片在别的设备上偏色。所以默认保留,你也可以选择一并清除。
怎么用
拖入图片
支持 PNG 和 JPEG,可以一次拖入多张。文件不会上传。
看检测结果
每个文件都会列出发现的元数据、C2PA 标记和 AI 生成痕迹。
下载干净版本
逐个下载,或者多张时打包成 ZIP 一次带走。移除明细会列出删掉了哪些块。
常见问题
能去掉 SynthID 那种图片水印吗?
不能。SynthID 的图像水印嵌在像素里,对裁剪、压缩、加滤镜都有相当强的抗性,不在元数据层,任何元数据工具都碰不到它。我们只处理元数据,也不会声称能处理像素。
移除元数据会不会降低画质?
不会。图像数据完全不重新编码——PNG 的 IDAT 块和 JPEG 的扫描数据原样复制,只是把元数据块摘掉。这和“重新保存一遍”有本质区别,后者会引入二次压缩损失。
删掉 C2PA 就查不到来源了吗?
文件里的清单确实删干净了,但 C2PA 还有软绑定机制——服务方可以用内容指纹在自己数据库里重新关联。本地工具管不到别人服务器上的记录。
为什么保留 APP0/JFIF?
那是 JPEG 的基础头信息,描述像素密度等解码参数,不含身份信息。删掉可能让某些老旧软件无法正确打开文件。
支持 WebP、HEIC 吗?
目前只处理 PNG 和 JPEG,这两种覆盖了绝大多数场景。其他格式可以先用站内的格式转换工具转成 PNG 或 JPEG,转换过程本身也不会保留原始元数据。
相关教程

"发布任何文件之前,值得花两分钟做的元数据自检"
"按场景组织的元数据清理清单:投简历、客户交付、社交平台传图、开源提交、新闻稿、投标、双盲投稿。每个场景讲清会泄露什么、从哪泄露、怎么查、怎么清,附一套通用三步法。"

"论文、作业被判 AI 率高?先排查这几个技术问题"
"自己写的东西被判 AI 率高,除了文风还有几个技术原因:粘贴带进来的隐形字符、对不上的文档元数据、润色工具留下的痕迹。一份可以照着走的排查清单,以及为自己留证据的正确做法。"

"AI 检测器为什么老是判错:原理与它的真实局限"
"AI 检测器靠困惑度和突发性做统计猜测,非母语写作者、技术文档、模板化写作被误判的概率天然更高。本文讲清两类检测原理、误判为什么是系统性的,以及它为何不该作为处罚依据。"

"去 AI 味文案实操:为什么\"改写\"和\"去水印\"是两件事"
"AI 味是文风问题,统计水印是数学问题,两者的解法完全不同。本文列出中文 AI 写作的典型特征和真正有效的改法,并说清改写对统计水印到底能做到什么、做不到什么。"