删除照片 EXIF 信息
要去掉照片里的位置信息,就要删除它的元数据块:JPEG 是 APP1 段(含 GPS 的 EXIF 和 XMP)和 APP13(IPTC),PNG 是 tEXt、iTXt、zTXt 和 eXIf 块。只剪掉这些字节,图像数据保持原样,所以照片不会被重新压缩,画质完全不变。本工具在浏览器里一次处理多张照片。
使用方法
- 把一张或多张照片拖到框里,或点击框选择文件。JPEG、PNG、WebP 按字节清理,HEIC 等其他格式则根据像素重新保存。
- 逐行查看:找到了什么(EXIF、XMP、GPS 位置等),清理后还剩什么。原文件里有 GPS 位置时,会用红色一行显示坐标。
- 逐个保存,或点击“全部下载(ZIP)”。如果照片在某些应用里显示是横躺的,勾选方向选项,先把像素转正再删除标签。
计算方法
JPEG 由一串段组成,每段以 2 字节标记和长度开头。EXIF 和 XMP 位于 APP1 段,IPTC 说明位于 APP13,注释位于 COM,手机还会加入其他 APPn 块,并在图像结束标记后附加副图。这些都会被删除。JFIF 头、ICC 色彩配置文件(APP2)、Adobe 色彩块(APP14),以及从量化表到压缩扫描数据的全部内容都按字节原样复制。
PNG 由带类型、数据和 CRC 校验和的块组成。删除 tEXt、iTXt、zTXt 文本块、eXIf 块和 tIME 时间戳,图像块连同原校验和一起复制。WebP 删除 EXIF 和 XMP 块,清除 VP8X 头中的标志位,并重写 RIFF 大小。
相机把照片哪边朝上记录在 Orientation 标签里(取值 1 到 8)。默认情况下,清理后的 JPEG 会保留一个只含该标签的极小 EXIF 块,照片照常正向显示,其余信息一概不留。勾选旋转选项后,像素会被转正并以质量 92 的 JPEG 重新保存,标签也会消失,代价是多一次重新编码。
清理完成后,新文件会用同一个解析器重新读取,页面列出仍然存在的内容。文件只在这个标签页里读取,绝不上传。
删除什么、保留什么
| 格式 | 删除 | 保留 |
|---|---|---|
| JPEG | EXIF 和 XMP(APP1)、IPTC(APP13)、注释、其他 APPn 块、MPF 以及图像结束后的数据 | JFIF 头、ICC 配置文件、Adobe 块、图像数据、Orientation 标签(可选) |
| PNG | tEXt、iTXt、zTXt、eXIf、tIME | 图像块、iCCP 色彩配置文件 |
| WebP | EXIF 和 XMP 块 | 图像数据、ICC 配置文件 |
| HEIC 及其他 | 全部(根据像素重新保存) | 仅像素 |
常见问题
删除 EXIF 会降低画质吗?
JPEG、PNG、WebP 不会。只剪掉元数据字节,压缩后的图像数据原样复制,像素与原图完全相同,文件只是稍微变小。只有勾选旋转选项时以及 HEIC 等格式才会根据像素重新保存。
怎样去掉 iPhone 或安卓照片里的位置?
在手机上,可以在分享界面关闭位置(iPhone:选项 > 位置),或在相机设置里关闭以后拍照时的位置记录。对已经拍好的照片,或要一次清理很多张,把它们拖到这里即可:GPS 块会和其余 EXIF 一起删除。
为什么保留色彩配置文件?
ICC 配置文件说明颜色该如何显示,不含相机、日期或位置信息。删掉它可能让广色域照片显得发灰。列表里会标明“保留”,方便你确认。
照片会被上传吗?
不会。文件由在这个浏览器标签页里运行的代码读取和重写,不会发送到任何服务器,关闭页面后也不会留下副本。
能确认位置真的删掉了吗?
可以。每一行都会显示用同一解析器重新读取新文件后剩下的内容。你也可以用框下方链接的 EXIF 查看器打开保存的文件。不过照片画面本身,比如路牌或门牌号,仍可能暴露地点。