我有一堆(大约 1200 个)jpg/jpeg 文件,文件名模式为:IMG-YYYYMMDD-WA####.jpg 或 .jpeg。他们都没有任何 exif 数据。我想使用文件名中的日期模式(批量)添加 exif 日期(创建、修改等)。时间对我来说真的不重要。
我搜索了这个(和其他)论坛,但我找不到任何与将这些日期添加到 jpeg 文件相关的内容。我希望这里有人能帮助我。
编辑:使用 Linux (Mint 17,1)
最佳答案
这个应该不难写。您需要创建一个过滤器:
- 删除现有的 JPEG 文件 APPn header
- 插入带有日期的 EXIF header 。
您根本不需要弄乱压缩数据。您将需要阅读一些 JPEG 标准,足以了解 block 结构。逐字节复制,直到遇到 APPn 标记。APPn 标记有字节数,因此您知道要跳过多少。将您自己的 EXIF 标记插入流中。然后复制其余数据。
您需要阅读 EXIF 标准以了解如何格式化 header 。
关于date - 使用文件名将 exif 日期添加到 jpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27681671/