EXIF 检视
读取照片里的 EXIF 元数据(支持 JPEG、HEIC、AVIF、PNG、WebP、TIFF),包含 GPS 座标,并以无损方式清除。没有任何上传。
在你的浏览器中运行
选择一张照片 — JPEG、HEIC、PNG、WebP、AVIF 或 TIFF。它会在你的设备上读取,永远不会上传。
图像数据是逐字节复制的,所以不会重新编码,也不会损失任何画质。
方向标签会保留,所以竖式照片仍然是竖式的。
所有处理都在这个页面里完成。一张带有地理位置的照片,正是你最不该为了确认它有没有地理位置而交给服务器的那种文件。
这一页要解决的荒谬之处
想知道一张照片会不会泄漏你住在哪里,大多数工具要求你先把那张会泄漏你住在哪里的照片上传。
这就是这一页存在的全部理由。它在你的浏览器里读取文件,不把任何东西送到任何地方——而且有一项 浏览器测试断言:打开一张照片完全不会发出任何网络请求。
EXIF 里实际上有什么
比大多数人以为的多得多。除了显而易见的相机设定之外:
- GPS 座标,精度可达数公尺,几乎每一张用手机拍的照片都有,除非相机的定位权限被关掉。
- 精确到秒的日期时间。
- 相机的序号,通常还有镜头的。这些序号在那台相机拍过的每一张照片上都相同,足以把一组匿名 图像彼此串起来,也足以串到任何一张你曾经具名发布过的照片。
- 持有者姓名,只要曾经在相机里设定过。
- 编辑用的软件,有时还包含原始图像的缩图——那个缩图不会被裁切影响,所以一张裁切过的 照片里可能还留着未裁切的版本。
位置与可识别身分的标签在清单中会被标记出来。
社群平台会做什么、不会做什么
大多数大型平台在你上传时会清除 EXIF。但那不是你可以倚赖的保护:
- **通讯软件各不相同。**有些清除、有些不清除,而且「以文件传送」通常会绕过该 App 对照片所做的 任何清除。
- 电子邮件附件完全不动。
- 云端硬盘连结会原封不动保留一切。
- 那些会从显示出来的图片中清除 EXIF 的平台,仍然已经收到了原始文件;它们的清除是一种善意, 不是承诺。
可靠的做法是在文件离开你的机器之前就先移除。
这里的清除是无损的
图像数据是逐字节复制的。只有元数据区段被移除,而熵编码的扫描数据——也就是真正的画面 ——完全没有被动过,所以不会重新编码,也不会损失任何画质。
大多数号称「移除 EXIF」的工具,是把 JPEG 解码再重新编码,这样元数据是清掉了,画质也同时被 悄悄地降低了。对一个隐私工具来说,在可以避免的情况下这是很糟的交换。
有两样东西是刻意保留的:
- 方向标签,这样直式照片不会变成横的。
- 量化表与霍夫曼表,没有它们文件根本解不开。
其余全部移除,包括 APP13(IPTC,里面装的是说明文字、姓名与地点)以及任何注解区段。
支持哪些格式,各自能做到什么
可读取:JPEG、HEIC、AVIF、PNG、WebP 和 TIFF。 EXIF 在这些格式里都是同一套 TIFF 结构,
不同的只是文件把这个区块放在哪里。JPEG 放在 APP1 区段,PNG 放在 eXIf 区块,WebP 放在 RIFF
区块,而 HEIC 和 AVIF 则是把它当成一个项目登记在文件自己的索引里——这也正是为什么不少号称支持
EXIF 的工具,遇到刚从 iPhone 拿出来的照片时什么都显示不出来。
可无损清除:JPEG、PNG 和 WebP。
HEIC 和 AVIF 只能读取,不能在这里清除。 它们的索引是用绝对位移记录每个项目在文件里的位置, 所以移除元数据就得把后面每一个位移都重写一遍——只要算错一次,产生的文件会看起来没事,直到某个 程序打不开它为止。TIFF 被排除则是相反的理由:它的元数据就是文件的目录结构本身,而不是附加在 上面的东西。
遇到这些格式,转档才是诚实的答案。转换工具会重新编码图像,元数据也就跟着没了;当你开启一个 无法清除的文件时,这个页面会直接给你连结。反过来也值得知道:刻意「保留」元数据的转换工具会把 EXIF 一起带过去,所以转换过的照片并不自动等于清理过的照片。
没有任何上传
读取与写入都完全在这个页面里完成。