当下大家喜欢在手机上利用微信等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="2015:11:26 12:00:00" -GPSLongitudeRef=E -GPSLongitude=-111.123456 -GPSLatitudeRef=N -GPSLatitude=33.23456 -GPSAltitudeRef=Above -GPSAltitude=357 -Artist="xxx" -Copyright="All Rights Reserved by xxx" -OwnerName="xxx" *.jpg pause
其中,各参数含义如下。
- -P:表示不改变原照片的拍摄时间
- -E:表示HTML(或Unicode)编码的转义值
- -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:指定相机所有人
- -ImageDescription:指定照片的描述文字,字符型,可存储大量文字
- -UserComment:指定用户注释
- .JPG:修改当前目录下所有JPG图片
编辑好上述命令后,将txt文件保存到硬盘,并将扩展名重命名为.bat。
3. 添加Exif信息
鼠标右击该bat文件,选择用管理员权限运行该文件,并等待处理结果。如果显示xx image files updated,则表示信息添加成功。注意,如果代码中存在中文,则文件的编码必须为ANSI才能正常运行。


如需下载本文中提到的批处理文件,请移步本站下载区。