有问题 从 JPEG EXIF 元数据更改文件创建日期 有很棒的脚本,可以更新文件系统日期,以匹配存储在文件中的日期。但是,如果 exif 数据中的“日期和时间(原始)”不好怎么办(因为相机中设置的时间错误)。
是否有解决方案可以将目录中所有文件的时间更改大约 +/- n 分钟?要么更正 exif 数据(然后使用上面链接中的一个很棒的脚本),要么只更正文件的时间戳。
Wil*_*ill 17
您需要的工具称为jhead
。一些操作系统通过他们的包管理器发布它,但这是 jhead 的主页,您可以从那里下载最新版本。
从jhead
手册:
-ta 通过 h:mm 向前或向后调整存储在 Exif 标头中的时间。当在相机上设置错误的时间拍摄照片时很有用,例如穿越时区后或夏令时改变时。此选项使用“DateTimeOriginal”(标记 0x9003)字段中的时间,但将 Exif 标头中的所有时间字段设置为新值。
例子:
将时间向前调整一小时(您可以在忘记在相机上设置夏令时后使用它)
jhead -ta+1:00 *.jpg
Run Code Online (Sandbox Code Playgroud)
将时间调整回 23 秒(在发现它们没有完全对齐后,您可以使用它来同步两个数码相机的时间戳)
jhead -ta-0:00:23 *.jpg
Run Code Online (Sandbox Code Playgroud)
将时间向前调整 2 天 1 小时(49 小时)
jhead -ta+49 *.jpg
Run Code Online (Sandbox Code Playgroud)
来自:网站上的评论以及另一个答案,一些示例如何使用以下方法实现这一目标exiftool
:
exiftool “-DateTimeOriginal+=0:1:2 3:4:5?
exiftool -DateTimeOriginal+='5:10:2 10:48:0'
exiftool -DateTimeOriginal-='0:0:0 1:3:0'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6423 次 |
最近记录: |