博客
怎么看一张照片是在哪拍的
如果一张照片是用手机拍的,而且当时开了定位,坐标几乎肯定还在文件里 —— 你只是得知道去哪找。下面是四种把它读出来的方法,以及当它压根不存在时该怎么办。
先说清楚:位置数据很可能已经没了
GPS 坐标存在照片的 EXIF 元数据里(公开的标准文件在 CIPA),而元数据很脆弱。复制一份没事,别的都不行。
- WhatsApp、Instagram、Facebook、X 和多数聊天软件在上传时都会清掉位置,通常是整段 EXIF 一起清。
- 对照片截屏得到的是一张新图,没有任何元数据。
- 有些手机在相册里分享时可以设置为不附带位置。
- 拍照时相机没有定位权限的照片,从来就没有位置。
所以如果照片是别人发给你的,在查之前先默认它已经没了。
四种读出来的方法
按顺序来。第一条不花任何成本,而且经常在你打开任何工具之前就把问题解决了。
- 先看来源,而不是先找工具 如果照片是通过聊天软件、社交 App 发来的,或者干脆是截屏,那就先默认位置已经没了。确认这一点,再决定要不要花时间开工具。
- iPhone 上向上滑 在相册里打开照片向上滑,或者点信息按钮。出现地图或地址,说明坐标还在;什么都没有,就是没有了。
- 电脑上打开文件属性 macOS:预览 → Command-I。Windows:右键 → 属性 → 详细信息 → GPS 一组。这是直接读文件本身,不是相册的猜测。
- 想看全,用 exiftool 它会把文件里每一个标签都打印出来,这是任何系统对话框都做不到的。exiftool -GPSLatitude -GPSLongitude -DateTimeOriginal photo.jpg
- 如果数据没了,别再找更好的读取器 被清掉的坐标,没有任何工具能还原。到这一步只剩两条路:根据画面内容推理,或者放弃。
1. iPhone 相册
打开照片,向上滑或点信息按钮 —— Apple 的官方文档把「向上滑」写成这些信息所在的位置(查看 iPhone 上照片和视频的信息)。如果有位置,下方会显示一张小地图或一行地址,点地图可以全屏打开。再往下是日期、时间和拍摄参数。
只有嵌入了位置信息(GPS 数据)的图片和视频才会包含在内。
Apple iPhone 使用手册 —— 在 iPhone 上按位置浏览照片
2. Google 相册
打开照片,向上滑。详情面板会显示位置地图(如果有的话),以及文件名、日期和设备。网页版的信息在右侧信息栏里。
3. 在电脑上
macOS:用预览打开照片按 Command-I,或在访达里「显示简介」,两者都有 GPS 一栏。Windows:右键文件 → 属性 → 详细信息,往下找到 GPS 分组。
如果你想看文件里的全部信息,标准工具是 exiftool,它读出来的东西远比系统对话框多:
exiftool -GPSLatitude -GPSLongitude -DateTimeOriginal photo.jpg
macOS、Linux、Windows 都能用。
4. 在线 EXIF 查看器 —— 先看这句提醒
确实有网站能帮你解析照片元数据,能用,也方便。但代价是:你要把这张正在调查的照片上传到别人的服务器上。对一张你正想保护位置隐私的照片来说,这挺荒谬的。不在乎的照片随便用;敏感的请用本地工具。
当 GPS 真的没了,什么也找不回来
坐标一旦被清掉,就没了。没有工具能从像素里把它还原 —— 不存在「从画面反查地点」这种事,电影里演的不算。
还能做的是从画面内容缩小范围:店面、路牌、招牌上的语言、太阳的角度。那是推理,不是元数据,而且通常这类问题最后就是这么解决的。
让下一张照片自己带上地点
可靠的解法不是找一个更好的读取器,而是让照片自己描述自己。如果地址和坐标在按下快门的那一刻就印进画面,那么下一个聊天软件怎么处理元数据都无所谓 —— 信息跟着像素一起走。
StampCam 在拍摄时就把时间、地址、GPS 坐标、天气、海拔和备注印在照片和视频上,全程在你的设备本地完成,iOS 与 Android 免费。
这就是水印相机存在的全部理由。元数据是可能丢掉的记录,水印是画面的一部分。
常见问题
怎么在 iPhone 上看照片的拍摄地点?
为什么我的照片没有位置信息?
被删掉的 GPS 数据还能恢复吗?
怎么保证我的照片都记录位置?
参考来源
本文引用的全部外部来源,附原文链接。其中没有一个是自家产品的介绍页。