更改图像文件的日期

Fec*_*ore 11 windows metadata exif file-attributes

我正在经历扫描旧照片和存档数字副本的吃力不讨好的任务。

有没有办法修改扫描图像文件(通常是 .jpeg)的日期,使其更接近拍摄照片的时间而不是扫描照片的时间?


编辑:我使用的是 Windows(目前是 Vista)。

我对答案中提到的 exif 数据一无所知。exif 数据是否以某种方式与文件的日期/时间属性相关联?这些工具中的任何一个都允许操作文件的日期和时间以及 exif 日期(假设它们是分开的)?

Mik*_*ike 11

一个非常强大且灵活的照片 EXIF 处理实用程序是ExifTool,可从作者的站点获得。此语法似乎将文件日期设置为照片日期:

exiftool '-DateTimeOriginal>FileModifyDate' directory
Run Code Online (Sandbox Code Playgroud)

“使用元信息中的原始日期为目录中的所有图像设置相同文件的文件系统修改日期。”

更新:由于问题已更改,还可以使用 ExifTool 将内部照片元数据日期设置为实际照片日期。我扫描了许多文件并将它们放在以照片拍摄日期名称命名的文件夹中。然后我可以设置一个批处理文件来批量更新所有内部照片日期。例如,这会将文件夹“1981-07-01”中所有扫描照片的内部 Exif 标签设置为下面的指定日期。

ExifTool.pl -overwrite_original "-DateTimeOriginal=1981:07:01 00:00:00" .\1981-07-01
Run Code Online (Sandbox Code Playgroud)

这也可以跟上上面的命令来设置文件日期。

EXIF 数据是文件内部的,并且完全独立于系统文件日期,除非它们被手动设置为匹配。这部分是设计使然 - 通常相机会在拍摄照片时设置照片日期 Exif 标签。照片可能会被多次编辑,这将更新 lastModified 日期,但好的照片软件会根据照片的拍摄时间按内部 Exif 文件日期读取和排序。

  • 除非他们先更改 EXIF 数据,否则这将不起作用。正在扫描照片,因此 EXIF 不会设置为原始照片的拍摄日期。 (2认同)

Rob*_*ino 6

首先编辑照片日期- 为了使许多照片管理程序正常工作,您应该首先更改包含照片日期信息(以及其他信息)的内部 EXIF 数据:

导出工具

JPEG 文件的时间戳修改器

适用于 Windows 的 Exifer

然后将文件日期同步到照片日期- 然后您可以使用 ExifTool 从 EXIF 信息设置照片的文件日期:

导出工具

注意:如果您不想先设置EXIF数据,有很多程序可以直接更改原始文件的创建日期/时间:

如何更改文件和文件夹的修改/创建/上次访问日期