4

我在 Google Photos 上上传了很多照片,并与 Drive 同步了错误的日期/时间(用于拍摄它们的相机设置了错误的日期/时间,因此文件都有错误的 EXIF 信息)。我正在尝试直接在驱动器中使用脚本更正日期/时间。

我可以使用 file.imageMediaMetadata.date 成功提取“拍摄日期”,解析并转换为 Date 并以毫秒为单位添加一个增量。

但是我还没有找到任何方法将修改后的日期推送/写回云端硬盘?

有趣的是,我注意到 Google 似乎使用照片的 EXIF 日期作为文件的最后更新日期。

在我放弃之前,在本地修复文件并重新上传它们,有谁知道如何或是否可以实现?

4

1 回答 1

0

我认为这不可能按照您想要的方式进行。EXIF 元数据位于 jpeg 文件的标题中,即在 GooDrive 宇宙中,它位于文件内容的内部。我相信 GooDrive 会读取此内容(当 mimetype 表明有某些东西可以窥探时)并将 jpeg 元数据保存/索引到它自己的副本中,从而为您提供对此元数据副本的“只读”访问权限。我知道这正在发生,因为我很久以前就遇到了这个谜。

所以唯一的方法是读取(下载)文件内容,修改jpeg文件中的EXIF元数据并上传(更新内容)文件。新版本的 GooEXIF 元数据会延迟出现。

祝你好运

于 2015-10-31T21:04:43.470 回答