手机和电脑自带的做法:分别能做到什么,做不到什么系统自带功能能解决一部分问题,但有两处和常见教程说的不一样:Google 相册删不掉相机写入的 GPS,Windows 右键的「删除属性和个人信息」是删指针不删数据。下面逐个说清边界。
iPhone:官方路径是「调整位置 → 无位置」根据 Apple《个人安全使用手册》,移除单张照片位置的路径是:打开「照片」App,打开那张照片,轻点「更多」按钮(⋯),轻点「调整位置」,再轻点「无位置」。注意官方用词是「调整位置」和「无位置」,不少中文教程写的「移除位置」在界面上找不到。
另有两条相关设置:分享时可在共享表单里轻点「选项」并关闭「位置」——Apple 把它列在「共享照片时不包含位置数据」而非「移除位置元数据」标题下,可见它管的是这次分享、不改相册里的原文件;如果想让以后拍的照片都不带位置,走「设置 → 隐私与安全性 → 定位服务 → 相机 → 永不」,这不会影响已经拍好的照片。
官方文档只写了单张照片的移除路径,没有记载 iOS 上批量移除位置的方法(Mac 版倒是明确支持多选)。需要批量处理时,用本站工具反而更省事。
⚠️ 安卓 / Google 相册:相机写进去的 GPS,Google 相册删不掉这一条最容易被中文教程写错。Google 相册帮助文档的原话是:「您只能更改或移除估计位置以及手动添加到照片中的位置信息」,并且「如果位置信息是由相机自动添加的,您将无法在 Google 相册中更新或移除该位置信息」。
也就是说,「更多 → 修改 → 移除位置信息」这条路径只对 Google 自己猜的位置和你手动加的位置有效,手机相机拍照时写进 EXIF 的那个真实坐标,它根本不碰。
相册设置里那个「分享照片位置信息」开关同样不解决问题。官方明确写着,别人下载后再通过邮件转发时,「系统会显示设备保存的原始位置信息,而不会反映您在 Google 相册中所作的任何修改」——这个开关只控制在 Google 相册界面和分享链接里显不显示,文件里的 EXIF 一个字节都没动。
真正有效的是从源头关掉:进相机 App 的设置关闭位置记录。各家 ROM 的叫法不一样,Google 官方列了一份对照表:Pixel 与小米叫「保存位置信息」,三星叫「位置标记」,OPPO 叫「位置信息」,vivo 叫「地理位置」,一加叫「存储位置数据」。(这份官方列表里没有华为,HarmonyOS 的路径请以机器实际界面为准。)已经拍好的照片仍需另行清理。
⚠️ Windows:右键「删除属性和个人信息」删得不干净路径是右键文件 → 属性 → 详细信息选项卡 → 底部「删除属性和个人信息」,可以选择创建一份删掉属性的副本,或从当前文件删除勾选的字段。
但它的实现有问题。安全研究员 Didier Stevens 在 2022 年实测发现,这个功能只删掉了 EXIF 的目录条目(指针),没有删掉实际的字符串值:清理前后 JPEG 的 APP1 段大小完全不变,相机厂商、机型等字符串仍原地留在文件二进制里,用十六进制编辑器或 strings 就能读出来。他在 Windows 7、10、11 上都复现了。
需要说清证据边界:Stevens 的实测只覆盖了厂商、机型、软件三个字符串字段,没有测试 GPS,也没有测试 XMP 和嵌入的缩略图,所以「GPS 也会残留」目前缺乏公开的独立实测证据,不能当结论讲。但既然已知这个功能采用「删指针不删数据」的做法,对隐私要求高的场景就不该依赖它——换用会重写整个文件结构的工具更稳妥。
macOS:「隐藏位置」不等于删除Mac 的「照片」App 里,选中照片(官方明确支持多选)后选取「图像 → 位置 → 隐藏位置」。注意官方用词是「隐藏」,而且旁边还有「复原到原始位置」这个可逆选项——这说明它更像是照片库内部的一层覆盖,而不是把原始 EXIF 销毁了。导出的文件到底带不带位置,建议导出后自己再读一次确认。
微信:发「原图」会把位置一起发出去微信团队公开回应过:「无论你用微信、短信、邮件或是其他传输工具发送原图,都会将附带信息一并发送」,而「朋友圈发送的照片都经过系统自动压缩,不带位置等信息」。中国青年报的实测也验证了这一点——勾选原图发送后,接收方能看到详细经纬度并直接在地图上定位,不发原图则读不到。
需要提醒两点:一是这份官方回应是 2019 年的,中国之声的报道是 2022 年,客户端行为可能已经变化;二是微博、小红书、Instagram、X 等平台都没有公开发布过各自的 EXIF 处理策略文档,业界普遍认为主流平台上传时会重编码并剥离大部分 EXIF,但平台行为随时可能变更且没有告知义务。最稳妥的做法始终是上传前自己清一遍,不要把隐私押在平台的默认行为上。