使用Exiftools向图像文件添加带有空格和特殊字符的标签

Geo*_*geC 2 exiftool

当我比较正确上传(到 Mapillary 中)的文件和 EXIFTOOLS 中失败的 jpg 文件时,我发现它没有创建日期、原始日期/时间和修改日期。还有很多其他领域,但这些是唯一涉及时间的领域。

在此输入图像描述

当我尝试使用时

'.\exiftool(-k).exe' -"Date/Time Original"="2019:10:27 18:14:10.5" Photo_2019_Jul_12_13_38_40_019.jpg
Run Code Online (Sandbox Code Playgroud)

它不允许我添加标签(我假设),因为它里面有一个“/”。例如,它也不允许“创建日期”。 在此输入图像描述

我如何用这些创建标签?

一些示例文件位于https://drive.google.com/drive/folders/1QCQdSvdk0RygfCqqRWaOj-IzBbj17gax?usp=sharing

Sta*_*eek 7

请参阅ExifTool 常见问题解答#2

“原始日期/时间”不是标签名称,而是标签描述,可以根据设置的语言进行更改(请参阅选项-lang。标签名称不包含空格或特殊字符。设置值的实际标签名称是DateTimeOriginal

所以你的命令应该是
.\exiftool(-k).exe -DateTimeOriginal="2019:10:27 18:14:10.5" Photo_2019_Jul_12_13_38_40_019.jpg

但请注意,它DateTimeOriginal不具有亚秒值。其位置为SubSecTimeOriginal. 但 exiftool 确实有一个捷径。如果您设置SubSecDateTimeOriginal,它将设置DateTimeOriginalSubSecTimeOriginal标签。另外,如果您在其末尾添加时区,它将设置OffsetTimeOriginal,其中保存时区值。

例如:
.\exiftool(-k).exe -SubSecDateTimeOriginal="2019:10:27 18:14:10.5-04:00" Photo_2019_Jul_12_13_38_40_019.jpg