只更改一组图片中的年份?

只更改一组图片中的年份?

因此,我没有在相机中正确设置年份,导致我最近一次旅行中拍摄的所有照片的日期都是 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 工具中 -> 调整日期和时间

相关内容