前言
嗨,朋友们,不知道你有没有遇到过这种情况:翻看手机里以前拍的照片,尤其是几年前的老照片,或者从网上下载的图片,明明风景很美,画面很清晰,但就是找不到在哪拍的。对于摄影爱好者、喜欢做旅行记录的朋友来说,照片里没有地点信息,总感觉少了点什么,对吧?今天,我就来手把手教大家如何将普通照片添加经纬度,一共6种简单方法,最后一个甚至还是个“开挂”的Python脚本,保证你一看就懂,一学就会。最稳妥的方法,我们先从最专业的工具说起。
---
【方法一】大神都在用的神器:汇帮元数据编辑器
这个方法我实践验证过,操作起来非常稳定,而且支持一键批量操作,效率很高。废话不多说,直接上步骤。
第一步:下载并安装软件直接在浏览器搜索“汇帮元数据编辑器”,进入官网下载就好。安装过程很简单,双击打开,一路“下一步”就能搞定。
第二步:找到功能入口打开软件后,你会看到一个很清晰的功能界面,上面有图片、Office、PDF等好多板块。我们想给照片添加经纬度,就直接点击左上角那个粉色的【图片元数据编辑】按钮,进入正题。
第三步:导入你的照片接着,点击页面左上角的「添加文件」或「添加文件夹」,把你需要处理的那张,或者一大堆照片都导进去,非常方便。
第四步:找到GPS输入位置照片导好后,我们看右侧的属性列表。往下翻,找到GPS那一块区域。这里你会看到“GPSLatitude”(纬度)、“GPSLongitude”(经度)和“海拔”这些关键选项,这就是我们要填写的位置。
第五步:查询坐标并填写很多朋友会问:“我不知道这个地方的经纬度怎么办?”别急,教大家一个最快的方法。打开百度地图的坐标拾取工具(或者地图开放平台的拾取坐标点功能),在地图上搜一下你照片上的地点,比如“苏州拙政园”,工具就会直接显示对应的经纬度数字,复制下来就行。
然后在软件里,把复制的“纬度”数字填到“GPSLatitude”后面,“经度”数字填到“GPSLongitude”后面。举个例子,拙政园的纬度是31.3246,经度是120.6293,直接填进去。
窗口下方有“保存到当前文件”和“批量保存到所有文件”两个按钮。如果只是处理一张照片,点第一个;如果你在同一地点拍了一堆照片,想统一写入相同的经纬度,直接选第二个“批量保存”,省时省力。
第六步:核验结果最后一步,检查一下是否成功。我们看到,刚刚填写的经纬度数据已经稳稳地躺在了图片的GPS分类区域里。
用这个方法,将照片添加经纬度就完成了,又快又准,而且照片画质完全不受影响。
【方法二】Windows自带大法:属性详情页
不想装软件?也行。对于单张照片,最简单的土办法是直接改文件属性。
- 右键点击照片 -> “属性” -> “详细信息”。
- 在最下方找到“GPS”一栏,点击“经度”或“纬度”后面的值。
- 手动输入你查到的坐标,注意格式要写正确,比如“31, 19, 28.56”这样的度分秒格式。但这个方法比较慢,且只对电脑上的图片生效,适合应急。
【方法三】玩转exFif:老牌编辑软件 Exif Pilot
这是一款小巧的exif信息编辑工具。
- 安装并打开软件,导入照片。
- 在“GPS”标签页下,直接填写“Latitude”(纬度)和“Longitude”(经度)。
- 保存即可。它对图片信息的修改非常精准,适合进阶用户。
【方法四】地图爱好者专用:GeoSetter
GeoSetter这个软件很有趣,它自带一个地图窗口。
- 导入你的照片。
- 在地图上找到你拍照的那个点,点击一下,软件就会自动将该点坐标写入照片。
- 直观且准确,特别适合那些知道地方在哪但说不清坐标的朋友。
【方法五】看图软件也强大:XnView MP
很多人不知道,看图软件XnView MP也有修改元数据的功能。
- 打开XnView MP,选中照片,按
Ctrl + I打开“元数据”窗口。 - 找到GPS部分,手动输入或复制粘贴你准备好的经纬度数据。
- 确认修改即可。它的好处是你可以在处理图像的同时顺手把坐标改了,很省心。
【方法六】设计师的好伙伴:Adobe Photoshop, 将照片添加经纬度
如果你有Photoshop,也可以用它来给照片加坐标。
- 打开照片后,依次点击菜单栏的“文件” -> “文件简介”。
- 在弹出的窗口中,找到“相机数据”或“GPS”选项卡。
- 直接输入经纬度。这个方法虽然不如专业软件高效,但胜在PS用户基数大,也算是顺手拈来。
【方法七】最后的绝招:Python脚本批量处理
最后,给想偷懒的程序员或者爱折腾的朋友推荐一个用Python脚本批量将照片添加经纬度的方法。 这个方法需要一点编程基础,但效率奇高。
-
安装库:确保你的电脑安装了Python,然后在命令行里输入
pip install pil和pip install piexif。 -
编写脚本:新建一个
.py文件,写入以下类似的代码(注意替换成你的图片路径和坐标):
import piexif
from PIL import Image
# 设置你的图片路径和经纬度
image_path = "你的照片路径.jpg"
latitude = 31.3246
longitude = 120.6293
# 编码经纬度
def to_deg(value):
return int(value), int((value % 1) * 60), int(((value % 1) * 60) % 1 * 60000000)
# 省略详细转换函数,主要展示思路
# 读取图片
img = Image.open(image_path)
exif_dict = piexif.load(img.info['exif'])
# 写入GPS数据(此处为示例,实际需严格按照GPS格式编码)
exif_dict['GPS'][piexif.GPSIFD.GPSLatitude] = to_deg(latitude)
exif_dict['GPS'][piexif.GPSIFD.GPSLongitude] = to_deg(longitude)
# 保存
exif_bytes = piexif.dump(exif_dict)
img.save('新图片.jpg', exif=exif_bytes)
print(“照片经纬度添加成功!”)
- 运行脚本:把不同照片的路径和坐标写进脚本,一键运行,几百张照片几秒钟就能全部搞定。
总结一下
今天给大家分享了7种如何将普通照片添加经纬度的方法。如果你是追求稳定、效率的摄影老手,或者需要大批量处理照片,尤其是对于处女座追求完美的人来说,我强烈推荐【方法一:汇帮元数据编辑器】,软件稳定,功能齐全,不会出现乱码或打不开的情况。如果你是偶尔玩一下,用【方法二:Win自带属性】或者【方法六:PS】就够了。至于程序员朋友,不妨试试【方法七:Python脚本】,虽然上手有点门槛,但是那种批量处理的爽感,谁用谁知道。希望这篇文章能帮到你,让你的每一张照片都能完美记录下曾经到过的地方!