因此,我没有在相机中正确设置年份,导致我最近一次旅行中拍摄的所有照片的日期都是 2009 年,而不是 2010 年。
有没有办法批量更改图片的年份,同时保留时间和月份和日期?在 iphoto 中,您不能只更改年份,而在 mac os 中,如果您选择全部,则会获取无法真正更改修改/创建日期的信息?
有什么线索吗?
答案1
是的。元信息格式称为EXIF,还有一个名为的命令行工具外置工具哪一个都可以。
来自手册页的示例调用:
exiftool -DateTimeOriginal-=’0:0:0 1:30:0’ dir
Adjust original date/time of all images in directory "dir" by
subtracting one hour and 30 minutes. (This is equivalent to
"-DateTimeOriginal-=1.5". See Image::ExifTool::Shift.pl for
details.)
exiftool -createdate+=3 -modifydate+=3 a.jpg b.jpg
Add 3 hours to the CreateDate and ModifyDate timestamps of two images.
exiftool -AllDates+=1:30 -if ’$make eq "Canon"’ dir
Shift the values of DateTimeOriginal, CreateDate and ModifyDate
forward by 1 hour and 30 minutes for all Canon images in a directory.
(The AllDates tag is provided as a shortcut for these
three tags, allowing them to be accessed via a single tag.)
我相信您可以通过某种方式将年份精确设置为 2010 年。
答案2
我的 iPhoto 版本有一个菜单项可以更改日期。它使您可以将所选的每个文件偏移一定的时间(即某些年份、某些月份)。
答案3
我最终使用了一个 GUI 工具来完成这项工作。你将文件拖到它上面并更改一堆文件的年份。如果有人遇到类似的问题,这里是链接。更好的 Finder 属性
我刚刚注意到还有第二种方法。在 Picasa 工具中 -> 调整日期和时间