gpt4 book ai didi

EXIFTOOL - 从文件名设置日期时间

转载 作者:行者123 更新时间:2023-12-04 16:58:29 24 4
gpt4 key购买 nike

我有很多以日期格式命名的照片,但 EXIF 日期不匹配。

例如2016-12-16_20-20-29.jpg
运行它们 EXIFTOOL我几乎可以覆盖日期,但它与确切的日期格式不匹配。

exiftool "-datetimeoriginal<filename" ./

这会将日期设置为正确的日历日,但会忽略时间。
exiftool "-datetimeoriginal<filename" -d "%Y-%M-%D_%H-%M-%S.%%e" ./

相信 -d参数设置数据格式,但返回 Warning: Error parsing time in ExifIFD:DateTimeOriginal (PrintConvInv) 的错误

这是正确的使用方法吗?

最佳答案

您的第一个命令应该可以正常工作。来自 Exiftool FAQ 5 :
“ExifTool 在写入时对输入日期/时间值的实际格式非常灵活,并且会尝试将任何值重新格式化为标准格式,除非使用 -n 选项。可以使用任何分隔符(或者实际上根本不使用任何分隔符). 在值中找到的前 4 位连续数字被解释为年份,然后接下来的 2 位数字是月份,依此类推。[年份必须为 4 位数字。其他字段预计为 2 位数字,但为一位数字如果后续字符是非数字,则允许。] "

该段后面给出的示例与您的第一个命令几乎相同。
-d此类操作不需要选项。

示例输出

C:\>exiftool -datetimeoriginal "X:\!temp\2016-12-16_20-20-29.jpg"

C:\>exiftool "-datetimeoriginal<filename" "X:\!temp\2016-12-16_20-20-29.jpg"
1 image files updated

C:\>exiftool -datetimeoriginal "X:\!temp\2016-12-16_20-20-29.jpg"
Date/Time Original : 2016:12:16 20:20:29

关于EXIFTOOL - 从文件名设置日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41426800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com