使用 Exiftools 将带有空格和特殊字符的标签添加到图像文件
Use Exiftools to add a tag with spaces and special characters to an image file
当我比较一个正确上传(到 Mapillary)的文件和一个在 EXIFTOOLS 中失败的 jpg 文件时,我发现它没有创建日期、Date/Time 原始日期和修改日期。还有很多其他字段,但这些是唯一处理时间的字段。
当我尝试使用
'.\exiftool(-k).exe' -"Date/Time Original"="2019:10:27 18:14:10.5" Photo_2019_Jul_12_13_38_40_019.jpg
它不允许我添加标签(我假设),因为它有一个“/”。例如,它也不允许 "Create Date"。
如何使用这些创建标签?
部分示例文件位于 https://drive.google.com/drive/folders/1QCQdSvdk0RygfCqqRWaOj-IzBbj17gax?usp=sharing
"Date/Time Original" 不是标签名称,而是标签描述,可以根据设置的语言更改(参见 -lang
option)。标签名称没有空格或特殊字符。设置值的实际标记名称是 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
,它将设置 DateTimeOriginal
和 SubSecTimeOriginal
标签。此外,如果您在其末尾添加时区,它将设置 OffsetTimeOriginal
,其中保存时区值。
例如:
.\exiftool(-k).exe -SubSecDateTimeOriginal="2019:10:27 18:14:10.5-04:00" Photo_2019_Jul_12_13_38_40_019.jpg
当我比较一个正确上传(到 Mapillary)的文件和一个在 EXIFTOOLS 中失败的 jpg 文件时,我发现它没有创建日期、Date/Time 原始日期和修改日期。还有很多其他字段,但这些是唯一处理时间的字段。
当我尝试使用
'.\exiftool(-k).exe' -"Date/Time Original"="2019:10:27 18:14:10.5" Photo_2019_Jul_12_13_38_40_019.jpg
它不允许我添加标签(我假设),因为它有一个“/”。例如,它也不允许 "Create Date"。
如何使用这些创建标签?
部分示例文件位于 https://drive.google.com/drive/folders/1QCQdSvdk0RygfCqqRWaOj-IzBbj17gax?usp=sharing
"Date/Time Original" 不是标签名称,而是标签描述,可以根据设置的语言更改(参见 -lang
option)。标签名称没有空格或特殊字符。设置值的实际标记名称是 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
,它将设置 DateTimeOriginal
和 SubSecTimeOriginal
标签。此外,如果您在其末尾添加时区,它将设置 OffsetTimeOriginal
,其中保存时区值。
例如:
.\exiftool(-k).exe -SubSecDateTimeOriginal="2019:10:27 18:14:10.5-04:00" Photo_2019_Jul_12_13_38_40_019.jpg