简短回答: 开着定位权限拍的照片,文件里会带 GPS 坐标(EXIF 的一部分)。发给陌生人之前,最稳的做法是先把元数据整个清掉再发。iPhone 自带的办法只能去掉位置;想一次清掉位置、机型、拍摄时间等全部信息,可以用 在线去除 EXIF 工具,它在浏览器本地处理,不上传照片。
先看看照片带了什么
在"照片"App 里打开一张照片,向上滑(或点 ⓘ),如果拍摄时开着定位,会看到一张带大头针的地图。这个位置存在图片文件本身里,不只是 App 的显示效果。EXIF 里除了位置,通常还有拍摄时间、设备型号和相机参数。
想看完整内容,可以用 Pixveil(我做的 iPhone 应用)按类别查看 EXIF、GPS 和 IPTC 信息;也可以看英文指南 如何在 iPhone 上查看照片 EXIF(英文)。
哪些分享方式会带着位置
下表来自本站英文指南的整理(原文见 Remove GPS location from photos before sharing(英文))。各 App 的行为可能随版本变化,发重要照片前建议自己先试一次。
| 分享方式 | GPS 位置 |
|---|---|
| iMessage | 保留 |
| 邮件附件 | 保留 |
| AirDrop | 保留(可在分享面板"选项"里关掉位置) |
| WhatsApp 普通发送 | 去除 |
| WhatsApp"以文档发送" | 保留 |
| Signal | 去除 |
| Instagram / Facebook | 对其他观看者去除,但平台收到的是带元数据的原图 |
容易踩的坑有两个:一是为了保留画质选"以文件/文档发送",位置也被原样保留;二是以为苹果自家渠道更安全,实际上 iMessage 和 AirDrop 为了忠实传送原图,恰恰会带着位置。本文没有查证微信、微博等国内应用的处理方式,所以不下结论。
方法一:分享面板里关掉位置
在"照片"里选中照片,点分享,再点面板顶部的"选项",关闭"位置",完成。这样分享出去的那一份没有 GPS。缺点:每次都要记得;而且只去掉位置,拍摄时间、机型这些还在。
方法二:在照片里把位置改成"无位置"
打开照片,点右上角"更多(···)",选"调整位置",再选"无位置"。这会改动相册里的那张照片本身,适合要反复分享的图,比如租房、转让的配图。同样只处理位置,张数多了很累。
方法三:用工具清掉全部元数据
发给陌生人或公开发布的照片,建议整份元数据都去掉。除了手机上的 Pixveil,还可以直接在浏览器里做,见下一节。这种方式的好处是:先清理,再发送,就不用关心对方的 App 会不会保留元数据。
在浏览器里去除:免费在线工具
打开 去除照片位置和 EXIF,把照片拖进去(可多选),页面会先列出这张照片里有什么:GPS 坐标、相机型号、拍摄时间、软件、编辑记录(XMP)、说明与署名(IPTC)等,然后给出一个"-clean"后缀的干净副本供下载。
我用一张手工构造的 JPEG(带 GPS、机型、旋转标记和注释)在本地跑了这个工具所用的代码:处理前能读出坐标 39.90833, 116.39167 和机型;处理后坐标和机型都读不到了,文件从 1548 字节变成 1249 字节。图像数据部分的哈希与原文件完全一致,说明画面没被重新压缩。
几点要知道的:
- 本地处理。 文件只在浏览器里读取和重写,不会发到服务器;想确认可以先断网再试。
- 格式限制。 支持 JPEG、PNG、WebP。不支持 HEIC:iPhone 默认格式如果是 HEIC,需要先转成 JPEG(可参考英文指南 批量把 HEIC 转 JPG(英文)),或者在 iPhone/Mac 上用 Pixveil。单个文件超过 50 MB 会被跳过。
- 默认保留旋转标记。 竖拍的照片不会变成横的,这个标记只记录方向,不含位置。取消勾选后会清掉所有标签,但部分照片可能因此显示方向不对。
- PNG 和 WebP 同样会去掉 EXIF 等隐藏块;各格式具体去掉哪些内容,以工具页面的说明为准。
一个够用的习惯
发给熟人:不用折腾,相册里的位置还能用于地图和搜索。发给陌生人、二手平台、房源、论坛,或任何"以文件发送"的场景:先清掉元数据再发。完全不想记录位置的照片:在"设置 → 隐私与安全性 → 定位服务 → 相机"里选"永不",拍的时候就不会有坐标。以上是经验性的建议,不是安全保证。
常见问题
在线工具会上传我的照片吗?
不会。文件在你的浏览器里读取和重写,不会发送到服务器。你可以先断网再拖入照片来验证。
清除 EXIF 后照片画质会变差吗?
不会。工具只剪掉元数据块,图像数据原样复制,不重新压缩。我在 JPEG 测试文件上比对过,图像数据哈希与原文件一致。
iPhone 的 HEIC 照片能直接用这个工具吗?
不能。工具支持 JPEG、PNG、WebP,选 HEIC 会提示先转换。可以先转成 JPEG,或在 iPhone/Mac 上使用 Pixveil。
只想去掉位置,保留拍摄时间可以吗?
网页工具是整体清除,不能选择性保留。iPhone 分享面板的"位置"开关只去位置;Pixveil 专业版支持选择性清除。