分享与安全

照片里藏了什么

最后更新 · 约 2 分钟读完

一张照片的元数据里,可能记着拍摄坐标、精确到秒的时间、设备型号,有的还有机身序列号。多数时候无害,但发到公开平台前,花一分钟看看。

一个人正在查看摊开的纸质地图

动手版:照片 EXIF / GPS 隐私自查——带界面截图的三步流程、一组前后样片,以及常见失败案例。

一、里面可能有什么

字段内容敏感度
GPSLatitude / GPSLongitude拍摄地经纬度,常精确到十几米内高
DateTimeOriginal按下快门的日期与时刻中
Make / Model设备品牌与型号低
BodySerialNumber机身序列号,部分机型会写中,能把同一台设备拍的照片串起来
光圈 / 快门 / ISO / 焦距拍摄参数无

最后一行就是参数水印要用的,跟隐私无关。 要处理的是前几行。

一个 JPEG 文件的示意:顶部一小块 EXIF/XMP 元数据,下面是占绝大部分的像素;右侧列出机型、参数、拍摄时间、GPS 坐标、机身序列号、软件、缩略图等字段,其中时间、坐标、序列号、缩略图用点标出
一个 JPEG 里装着什么。带点的字段是分享到公开场合前该看一眼的。

二、位置是怎么进去的

  • 手机相机 App 有定位权限就会默认写入位置。iOS 在「设置 → 隐私与安全性 → 定位服务 → 相机」里关,Android 一般在相机 App 的设置里,叫「位置信息」或「地理标记」。
  • 相机机身多半没有 GPS,但和手机 App 蓝牙配对后,手机会把位置同步写进照片, 这是遥控与传图那条蓝牙连接顺带做的事。
风险在长期累积。一张照片的坐标说明不了什么,公开相册里几百张叠起来, 家、学校、常走的路线就清清楚楚。涉及孩子和住址时尤其要留心。
在浏览器里试一张

镜笺在浏览器里直接给照片加参数水印。免费,不用注册,照片不上传。

打开镜笺,免费试一张

三、哪些平台会保留

好在主流社交平台上传时几乎都会重新压缩,顺手剥掉 EXIF。 它们为了省流量,客观上替你挡了一道。

要当心的是:

  • 聊天里发「原图」,绕过压缩,EXIF 原样送出。
  • 网盘链接、邮件附件、AirDrop,都是传文件,不做处理。
  • 部分图床和个人博客,直接存原文件,坐标一直挂在网上。

压缩剥掉 EXIF,相机参数也跟着没了,这就是发完微信参数不见的原因。 办法见参数水印那篇:把参数画进画面, 压缩带不走,也不带坐标。镜笺导出时会自动去掉 GPS、保留拍摄参数,这一步不能关。

交给第三方应用又是另一回事,尤其是上传到服务器处理的 AI 修图: 元数据在哪步去掉、原图存多久、会不会拿去训练。MuseFrame 站上有一份 清单:用 AI 修图 App 前要检查的隐私问题。

四、分享前怎么处理

  1. 从源头关掉最省事。不需要地理标记,就在相机 App 里关掉位置写入。
  2. 在 iOS 上分享时可以去掉:分享面板顶部点「选项」,关掉「位置」再发。
  3. Windows 可以批量清:选中文件,右键 → 属性 → 详细信息 → 「删除属性和个人信息」。
  4. 拿不准就先查。macOS 用「预览」的「工具 → 显示检查器」,或者用命令行工具 exiftool, 看有没有 GPS 字段。镜笺不读也不显示 GPS,查不了这项。

五、常见问题

发微信朋友圈会泄露位置吗?

普通发送会重新压缩、剥掉 EXIF,坐标不会跟着走。勾选「原图」则原样发送,坐标还在。发原图前先确认一下位置信息。

截图有位置信息吗?

没有。截图是新生成的画面,没有拍摄元数据,GPS 和相机参数都没有。

去掉 EXIF 会影响画质吗?

不会。元数据和像素分开存,删元数据不动一个像素。但相机参数也会一起删掉,想留参数就先做成水印再清。

相机拍的照片会有坐标吗?

看有没有和手机配对过。多数机身没有内置 GPS,但用官方 App 蓝牙连接后,手机会把位置同步写进去。这项同步可以在 App 或机身设置里关掉。

免费加参数水印 →