ExifTool是一款免费开源的图像信息查看工具,是一个命令行应用程序。它主要用于读写和处理图像、音视频以及PDF等文件的元数据。这些元数据包括诸如快门速度、光圈、白平衡、相机品牌和型号、镜头信息、焦距等等。ExifTool可以帮助用户读取和处理这些数据,支持多种不同的元数据格式,包括EXIF、GPS、IPTC、XMP、JFIF、GeoTIFF、ICC配置文件等。此外,ExifTool还支持多种输出格式设置选项,如制表符分隔、HTML、XML和JSON,并且可以输出多种语言(如cs、de、en、en-ca、en-gb、es、fi、fr、it、ja、ko、nl、pl、ru、sv、tr、zh-cn或zh-tw)。它还可以读取和写入许多数码相机的制造商说明。ExifTool功能非常强大,是处理图像和其他媒体文件元数据的理想选择。
1、强大,快速,灵活和可定制!
2、支持大量不同的文件格式:
读取 EXIF,GPS,IPTC,XMP,JFIF,MakerNotes,GeoTIFF,ICC 配置文件,Photoshop IRB,FlashPix,AFCP,ID3,Lyrics3 等…
写入 EXIF,GPS,IPTC,XMP,JFIF,MakerNotes,GeoTIFF,ICC 配置文件,Photoshop IRB,AFCP 等…
3、读取和写入许多数码相机的制造商说明。
4、从 MOV/MP4/M2TS/AVI 视频中读取定时的元数据(例如 GPS 轨道)
5、多种输出格式设置选项(包括制表符分隔,HTML,XML 和 JSON)
6、多语言输出(cs,de,en,en-ca,en-gb,es,fi,fr,it,ja,ko,nl,pl,ru,sv,tr,zh-cn 或 zh-tw)
7、根据 EXIF 信息设置文件修改日期(在 Mac 和 Windows 中为创建日期)
8、支持 XMP,PNG,ID3,字体,QuickTime,ICC 配置文件,MIE 和 MXF 信息中的备用语言标签。
1、从 GPS 跟踪日志文件对图像进行地理标记(具有时间漂移校正功能!)
2、从地理标记的图像生成跟踪日志。
3、移位日期/时间值以修复图像中的时间戳。
4、重命名文件并按目录组织(按日期或任何其他元信息)
5、从 RAW 文件中提取缩略图,预览图像和大JPEG图像。
6、在文件(甚至不同格式的文件)之间复制元信息。
7、读/写结构化的 XMP 信息。
8、单独,成组或完全删除元信息。
9、处理整个目录树。
10、为每个图像文件创建文本输出文件。
11、创建仅二进制格式的元数据(MIE,EXV)文件以用于元数据备份。
12、写入时自动备份原始图像。
13、将输出分组。
14、根据任何元信息的值有条件地处理文件。
15、能够添加自定义用户定义标签。
16、支持 MWG(元数据工作组)建议。
17、识别数千种不同的标签。
18、经过数以千计的不同相机型号的图像测试。
19、高级详细和基于 HTML 的十六进制转储输出。
ExifTool使用示例:
1、几个常用的参数:
-r:递归处理子目录
-overwrite_original:不备份_original文件,直接覆盖
-restore_original:恢复备份
-delete_original:删除备份
2、读取文件a.jpg的所有元数据
exiftool a.jpg
3、写入标签artist、值rmnof到文件a.jpg(如果artist已存在将更新其值)
exiftool -artist=rmnof a.jpg
exiftool -artist=rmnof a.jpg b.jpg c.jpg (同时写入多个文件)
exiftool -artist=rmnof D:/images (写入目录中所有文件)
exiftool -artist=rmnof D:/images -r (递归处理子目录)
exiftool -artist="rmnof" -copyright="rmnof.com" a.jpg (同时写入多个标签)
4、将创建时间、光圈、快门速度和ISO四项以列表形式保存为out.txt
exiftool -T -createdate -aperture -shutterspeed -iso DIR > out.txt
5、打印某照片的尺寸和曝光时间
exiftool -s -ImageSize -ExposureTime a.jpg
6、递归扫描某目录所有照片,将共有的元数据写入相同文件名的txt文件中
exiftool -r -w .txt -common DIR
7、生成image.raw的缩略图thumbnail.jpg
exiftool -b -ThumbnailImage image.raw > thumbnail.jpg
8、从a.jpg提取完整的xmp数据记录
exiftool -xmp -b a.jpg> out.xmp
9、递归删除某目录下所有文件的全部元数据
exiftool -all= -r DIR
1、读取:exiftool [OPTIONS] [-TAG...] [--TAG...] FILE...
2、写入:exiftool [OPTIONS] -TAG[+-<]=[VALUE]... FILE...
3、复制:exiftool [OPTIONS] -tagsFromFile SRCFILE [-SRCTAG[>DSTTAG]...] FILE...
4、其他:exiftool [ -ver | -list[w|f|r|wf|g[NUM]|d|x] ]