SanCi

手动为照片添加GPS等Exif信息
 如今大家喜欢在手机上利用微信等APP给朋友们传照片,十分方便。但是照片经微信等APP传输后被删除了Exif信息。...
扫描右侧二维码阅读全文
12
2018/10

手动为照片添加GPS等Exif信息

 如今大家喜欢在手机上利用微信等APP给朋友们传照片,十分方便。但是照片经微信等APP传输后被删除了Exif信息。Exif(Exchangeable Image File Format)即可交换图像文件格式,是专门为数码相机的照片设定的,其中记录了照片的拍摄时间、拍摄参数以及坐标等信息(参见https://zh.wikipedia.org/wiki/EXIF)。这些信息对于回忆照片的拍摄细节具有重要的作用,特别是对那些年代久远的照片。可以说,Exif信息有助于大家更好的留住人生中的美好瞬间。那么,对于微信等APP传输后的照片,如何为其添加Exif信息呢?本文就位大家介绍一下利用Exiftool为照片添加Exif信息的方法。

1、安装Exiftool

  打开Exiftool官方网站https://www.sno.phy.queensu.ca/~phil/exiftool/,从中下载最新版的Exiftool。从下载的压缩包中解压处名为exiftool(-k).exe的文件并重命名为exiftool.exe。将exiftool.exe文件放入文件夹中,并将其路径添加到系统环境变量中。

2、撰写脚本

  由于Exiftool是采用命令行的方式工作,因此,为了方便我们撰写一个批处理脚本。

  首先,将要添加Exif信息的照片放入桌面上的Photo文件夹。然后,新建一个txt文档,在其中输入以下代码,其中对应的参数值请根据情况修改。

cd C:\Users\你的电脑用户名\Desktop\photos
exiftool -P -overwrite_original -AllDates="2018:09:26 12:00:09" -GPSLongitudeRef=E -GPSLongitude=-111.123456 -GPSLatitudeRef=N -GPSLatitude=33.23456 -GPSAltitudeRef=Above -GPSAltitude=357 -Artist="xxx" -Copyright="All Rights Reserved by xxx" -OwnerName="xxx" -AllDates="2018:09:26 12:00:09" *.jpg
pause

其中,各参数含义如下。

-P:表示不改变原照片的拍摄时间
-overwrite_original:覆盖源文件
-AllDates:照片时间,包括DateTimeOriginal、CreateDate和ModifyDate三项
-GPSLongitudeRef:东经(E)或西经(W)
-GPSLatitudeRef:北纬(N)或南纬(S)
-GPSAltitudeRef:指定高程起点。0=”Above Sea Level”,1=”Blow Sea Level”。-GPSAltitudeRef#=0或者-GPSAltitudeRef=”A”
-GPSLongitude:指定经度
-GPSLatitude:指定纬度
-GPSAltitude:指定海拔高度
-Artist:指定艺术家,即拍照人
-Copyright:指定版权信息
-OwnerName:指定相机所有人
-UserComment:指定用户注释
.JPG:修改当前目录下所有JPG图片

  编辑好上述命令后,将txt文件保存到硬盘,并将扩展名重命名为.bat

3、添加Exif信息

  鼠标右击该bat文件,选择用管理员权限运行该文件,并等待处理结果。如果显示xx image files updated,则表示信息添加成功。注意,如果代码中存在中文,则文件的编码必须为ANSI才能正常运行。


随机一言(显示内容与本文关)
Last modification:October 12th, 2018 at 11:14 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment