如何在不上传的情况下查看照片的元数据
在决定要不要清除照片的元数据之前,最好先知道里面有什么。手机和电脑上都能查看,但每个系统只显示一部分,而几乎所有在线查看器都要你把照片上传到它们的服务器。
你会看到什么
照片的元数据可以分成四类信息,分量各不相同:
- 你在哪里:GPS 坐标,常常还有海拔和手机当时朝向的方向。
- 你是谁:手机的品牌和型号,有时还有序列号、编辑它所用的软件,以及有人填写过的话,作者和版权。
- 什么时候:精确的日期和时间,连同时区。
- 技术信息:曝光、镜头或色彩配置文件。它很少透露关于你的事,其中有些,比如方向,是让照片正着显示所必需的。
在 iPhone 和 Android 上
在 iPhone 上,在「照片」里打开照片并向上轻扫,或者轻点信息按钮。你会看到日期、机型、镜头、相机参数,以及拍摄地点的地图。
在 Android 上,在 Google 相册里打开照片并向上滑动,或者打开三点菜单查看详细信息。会显示日期、设备、大小和位置。
两者都显示了要点,但不是全部:看不到序列号,看不到编辑软件加入的 XMP 区块,也看不到厂商的注释。
在 Windows 和 Mac 上
在 Windows 上,右键点击照片,选择「属性」,打开「详细信息」选项卡。里面有相机和日期,再往下是纬度和经度。
在 Mac 上,用「预览」打开照片,选择「工具」→「显示检查器」。信息标签页里有 EXIF 部分;如果照片带有 GPS,还有 GPS 部分。
这比手机显示得多,但仍然只是一部分:每个查看器只读取它认识的字段,其余的一概不提。
在网上查看,但不上传照片
在线元数据查看器很方便,但大多数的工作方式都一样:你把照片上传到它们的服务器,它们在那里读取,再把结果发给你。为了弄清一张照片是否暴露了你住在哪里,你却把它发给了一个陌生人。
KillEXIF 在你的浏览器中读取。你把照片拖到页面上,分析就在你的设备上进行:照片不会离开它。这不是承诺,而是浏览器强制执行的规则:页面声明了 connect-src 'none',禁止它建立任何连接。你可以在页面源代码中核实。
每个字段都归入「你在哪里」「你是谁」「什么时候」「技术信息」,并有一根条形衡量文件暴露了多少。如果照片带有坐标,它们会画在页面内部的地图上,不向任何地图服务器请求。只有「在 OpenStreetMap 中打开」按钮会离开 KillEXIF,而且它会先提醒你。
分析免费且不限次数,也不只针对照片:视频、音频、PDF 和 Office 文档同样可以,共十四种格式。
如果你不喜欢看到的内容
在同一个页面上,「清理」会移除元数据而不重新编码照片:图像逐字节保持不变,清理后的文件还会被重新读取,确认什么都没留下。如果你想保留某些内容,比如方向或版权,可以事先选择。
只想移除位置的话,关于手机照片 GPS 的指南里有分步说明。