EXIF Cleaner
看清一张照片里藏着的每一个标签——坐标、序列号、修图历史——然后精确删掉你想删的那些。像素永远不会被重新压缩。
里面有什么
添加一张照片,藏在它里面的每个标签都会列在这里——在改动任何东西之前。
要删除什么
Ctrl+Enter 开始清理,Ctrl+Z 和 Ctrl+Shift+Z 撤销与重做你的勾选,↑ ↓ 在队列中移动,Del 移除文件,Ctrl+V 粘贴一张。
工作原理
把照片放进来
整批拖进来、从硬盘里选,或者直接粘贴截图。iPhone 的 HEIC 在进入时就会被转换。
读出里面有什么
每个标签都会被解码并归类:坐标、序列号、曝光、修图历史、隐藏的预览图。
选出要删掉的
选一个预设,或者一个一个勾选标签。在你按下按钮之前不会写入任何内容。
清理并核对
成品文件会被从头重新解析一遍,工具会告诉你实际留下了什么。
真正只删位置信息
删掉坐标并不等于抹掉整个 EXIF 区块。标签树会在没有 GPS 目录的情况下重建,所以光圈、镜头和日期都还在原处。
愿意的话可以逐个标签处理
每个字段都有自己的复选框。可以只丢掉机身序列号而保留快门速度,也可以从零开始全部手动挑选。
像素从不被触碰
只有文件头区段会被重写。压缩后的图像数据逐字节原样复制,因此不会出现第二次 JPEG 损失。
什么都不会离开这个标签页
没有上传、没有服务端、没有账号。解析器就是运行在你机器上的 JavaScript,断网也照样能用。
JPEG、PNG、WebP 和 HEIC
包括大多数清理工具忽略的 WebP 数据块和 PNG 文本块。HEIC 会先转成 JPEG,工具会直说,而不是装作没这回事。
它会检查自己的成果
写入之后会重新解析结果,并显示剩下多少标签。如果有东西活了下来,你会亲眼看到,而不是只被告知一切顺利。
你发出去的每张照片,带走的都不只是画面
手机会写下你当时所在房间的坐标、精确到秒的时间、机型,还常常包括机身序列号。修过的文件还会加上所用软件、你多年前在修图软件里填过的作者字段,以及一张在你裁掉任何东西之前的缩略图。看照片时这些都看不见,却全都跟着文件一起旅行。这个工具会解开那些区块,用清楚的话摆在你面前,然后按你决定舍弃的部分把文件重写一遍。
做的是文件头手术,不是重新压缩
大多数工具删元数据的做法是把照片读进 canvas 再存一遍,这会悄悄地把每个像素重新压缩,可能凭空多出几兆,也可能丢掉细节。这里是逐段遍历文件,你保留的那些原样复制,所以出来的图像数据和进去的完全一致。
一个会告诉你它发现了什么的元数据清理器
最经典的意外,是在家里拍下要卖的东西,然后连着家门口的坐标一起发了出去。同样的事也发生在还留着客户名字的作品集照片上、暴露了所用修图软件的截图上,或是公开帖子里那张内含相机序列号的图片上——那串号码和这台相机拍的其他每一张照片里的一模一样。
文件由浏览器自带的文件接口读取,在内存中解析,也在内存中写回。没有服务端环节,也不对内容做任何统计。照片里找到的坐标只显示给你看,只有你要求时才会复制;地图链接就是一个普通链接,需要你自己点。
常见问题
Q删除元数据会让画质变差吗?+
不会。压缩后的像素数据原样复制,只重写它周围的文件头区块。这正是它和那些把照片经由 canvas 重新保存的工具的区别,后者会把碰到的一切重新压缩一遍。
Q为什么我在别处清理完,照片变成横躺的了?+
因为大多数手机照片的旋转不在像素里,而在一个 EXIF 标签里,整块删掉时它也跟着没了。这里“保留旋转标记”的选项会写回一个只含 Orientation 的最小 EXIF 区块:几十个字节,什么都不会泄露。
Q几个预设有什么区别?+
“全部删除”会抹掉文件里所有元数据区块。“只删位置”在没有 GPS 目录的情况下重建 EXIF 标签树,其余不动。“保留摄影信息”去掉坐标、序列号、所有者姓名、修图历史和预览图,但保留曝光、镜头和日期。“手动”在你勾选之前什么都不删。
Q支持哪些格式?+
JPEG、PNG 和 WebP 都是逐字节重写。iPhone 的 HEIC 和 HEIF 会先转成 JPEG,这确实会重新编码图像,工具会给这类文件加上标记让你知道。AVIF 和相机 RAW 不受支持。
Q内嵌预览图是什么,为什么重要?+
相机会在 EXIF 区块里存一份小尺寸 JPEG 副本,好让预览加载得快。有些软件从不重新生成它,于是这份预览可能仍然是那张你发布前精心修过的照片——未裁剪、未修饰的原样。
Q有什么东西会被上传吗?+
没有。一切都在你的浏览器里发生:文件在本地读取、在内存中解析、在内存中写回。页面加载完之后你可以断网,工具照常运行。
QICC 色彩配置文件也要删吗?+
通常不用。它描述的是颜色该怎么解读,而不是你是谁;删掉它可能让广色域照片在别人屏幕上出现明显偏色。它被单独做成一个复选项,留给那些希望文件尽可能干净的场合。
Q我怎么知道真的清干净了?+
写入之后,成品文件会被从头重新解析一遍,面板显示的就是那次解析的结果。剩余标签的计数是真正的重新读取,而不是工具意图的记录;按住对比按钮,还能在同一个检视面板里看到清理后的状态。