更改exif数据中的时间(日期)


10

有问题的 是从JPEG EXIF元数据更改文件创建日期, 有很好的脚本来更新文件系统日期,以匹配存储在文件中的日期。但是如果“日期和时间(原始)”在exif数据中不好(会因为相机中的设置时间错误)怎么办?

是否有解决方案,可以更改目录中所有文件的时间约+/- n分钟?请更正exif数据(然后使用上面链接中的出色脚本之一)或仅更正文件的时间戳。


jhead及其-ta选项
斯特凡Chazelas

在这种情况下,休假后我从不同的人用不同的相机收集照片时,常常会遇到这种情况,因此我需要为每个照片源“移动”一下。
Grzegorz Wierzowiecki 2015年

Answers:


10

您需要的工具称为jhead。一些操作系统通过其软件包管理器发布它,但这是jhead的家,您可以从那里下载最新版本。

jhead 手册

-ta通过h:mm向前或向后调整存储在Exif标头中的时间。当在相机上设置了错误的时间拍摄照片时,例如在穿越时区后或夏令时已更改时,此功能非常有用。此选项使用“ DateTimeOriginal”(标签0x9003)字段中的时间,但将Exif标头中的所有时间字段设置为新值。

例子:

向前调整一小时的时间(忘记在数码相机上设置夏令时后就可以使用)

jhead -ta+1:00 *.jpg

将时间调整回去23秒(您可以使用它从两个数字标记中找到不完全一致的时间戳)

jhead -ta-0:00:23 *.jpg

将时间提前2天零1小时(49小时)

jhead -ta+49 *.jpg


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.