TrailCam

指南

照片一分享,位置信息为什么就没了

徒步时拍的照片,文件里可能像带日期一样带着一组 GPS 坐标。可是把这张照片发给别人,对方收到的那份却可能完全没有位置信息——尽管你相册里存的那张明明是有的。这不是丢了,是又生成了一份新的副本,而这份副本里本来就没有带坐标。

先说结论

位置信息是照片元数据里的一项,而照片离开手机的很多路径,并不会把这项数据一并带走。有的是出于隐私考虑,特意去掉的;有的是发送前对图片重新处理了一遍,顺带就没了。不管是哪种情况,手机里保存的原图都不受影响——受影响的只是发出去的那份副本,而且只是走了那条路径的那份副本。

照片上的"位置信息"到底是什么

照片的 GPS 坐标是文件元数据里的一项,只要相机 App 被允许使用定位、拍摄那一刻又刚好有信号,就会在拍下来的瞬间自动写进去。它是一组经纬度,和拍摄时间、机型、曝光参数这些信息放在一起,并不是画在照片画面里的东西。正因为这样,它才能被悄悄拿掉而完全不影响照片看起来的样子——被拿掉的是文件里看不见的那部分,不是画面本身。

分享为什么会把位置信息弄丢

故意去掉,作为一种隐私设置

iOS 本身就提供了一个专门去掉位置信息的办法:分享面板的选项里有一个位置信息的开关,可以选择把照片发出去但不带上精确的 GPS 坐标——这背后的逻辑是,照片本身和它的精确位置是两件可以分开对待的事,不是每个收到照片的人都需要后者。这个开关会不会出现、默认是开是关,因分享的目的地不同而不同,发之前扫一眼比较稳妥。

重新处理图片时顺带发生的

另一种情况是,照片送到对方手上之前经过的很多环节,并不是单纯的复制。不少聊天软件和社交平台会为了省流量或者统一格式,把图片重新编码一遍,而这种从头组装文件的过程,并不会自动把原文件的每一项信息都带过去。位置信息正是这类重新处理中经常保不住的一项,至于是刻意去掉的还是顺带没了的,得看具体情况。

哪些方式容易保住,哪些容易丢

大致的规律是:像 AirDrop、带原图附件的邮件、用 Files 直接复制这类直接传文件本身的方式,因为文件在传输过程中没有被改动,往往能把原来的元数据连同位置信息一起保下来。而像大多数聊天软件的默认设置、几乎所有社交平台这类要重新处理图片的方式,不管是出于政策去掉的,还是重新生成图片时顺带没了的,通常都留不住。

这不是一份固定的名单,双方的设置和版本更新都会让情况变化,与其当成对某一张照片一定管用的规则,不如当成一个大致会发生的倾向来看待。

想知道某一份副本还带不带位置信息

如果那份副本的元数据里还留着坐标,"照片"App 的详情面板会用一张小地图把位置显示出来——发送前后各看一眼,就能直接判断某条路径是不是把位置信息去掉了。如果那里什么都没显示,说明这份副本本来就没有位置信息,再往下转发也不会有更多损失。

这件事对一次徒步的记录,影响到什么、不影响什么

  • 手机里保存的原图,不管从它那儿发出去多少份丢了位置信息的副本,位置信息本身始终不受影响——分享是生成一份新文件,不是改动原来那份。
  • 出于隐私考虑特意去掉了位置信息再发出去的照片,看照片本身还是能看出是哪次徒步拍的,丢的只是精确坐标,不是照片内容。
  • 如果打算以后把某张照片的位置和同一天的 GPS 轨迹对起来,这件事得用手机里的原图来做——发出去、已经没了位置信息的副本,没有可以拿来对照的坐标。
  • 拍照那一刻本来就没带上位置信息的照片——定位权限没开,或者拍摄那一刻刚好没信号——不管走哪条路径分享,都谈不上丢,因为压根就没有过。

TrailCam 在其中扮演的角色

TrailCam 不依赖照片自带的那组坐标,而是把照片、最长两分钟的视频片段、或者一段语音,直接钉在拍摄那一刻所在的轨迹位置上,全都在 App 内部完成。之后回放保存下来的轨迹时,不管这张照片在别处的某份副本还带不带位置信息,它都会出现在当时记录的那个位置上。TrailCam 免费下载。

常见问题

把照片发出去,手机里的位置信息也会跟着消失吗?
不会。分享是为对方新生成一份副本,手机里保存的原图,位置信息和其他元数据都不受影响,还是原来的样子。
位置信息丢失都是故意的吗?
不一定。有的 App 是出于隐私考虑主动去掉,也有的是发送前把图片重新处理了一遍,位置信息不是被针对性去掉的,只是没能留下来。
怎么知道收到的照片还带不带位置信息?
在"照片"App 里打开这张图,看详情面板。如果这份副本还带着坐标,会显示一张小地图;什么都没显示,就说明没有。

记录你自己的轨迹

TrailCam 是一款 iPhone 上的 GPS 轨迹记录 App,会把沿途拍的视频、照片和语音钉在你拍下它的那个位置,并支持导出成 GPX 1.1 或 CSV。免费下载。

在 App Store 下载