如何在 Google Photos 中修改拍摄日期(以及为什么它不会真正生效)
通过“Edit date and time”在 Google Photos 中修改拍摄日期,了解为什么它只更改 Google 的数据库,以及浏览器版 EXIF 日期编辑器如何让它真正生效。
快速解答: Google Photos 允许你通过照片的信息面板(三点菜单,然后 Edit date & time)编辑照片的日期,但这只更改 Google Photos 内部的日期,而不是嵌入在文件中的 EXIF 日期。当你下载或导出照片时,旧日期可能会回来。要修改文件中真正的日期,使其在任何地方都保持正确,请使用免费的浏览器版 EXIF 日期编辑器,它会直接写入 DateTimeOriginal。它在你的浏览器中运行,无需上传,也没有应用需要安装。
Google Photos 显示一条按日期整齐排列的时间轴,因此在那里编辑日期感觉就像修好了照片。其实并没有。下面介绍应用内编辑是如何工作的、为什么它不会真正生效,以及如何修复文件本身。
在 Google Photos 中修改日期(网页端与移动端)
在网页端 photos.google.com 上:
- 打开照片。
- 点击 info 按钮(小写的“i”)或三点菜单。
- 选择 Edit date & time。
- 设置新的日期和时间,然后点击 Save。
在 Android 或 iPhone 应用上:
- 打开照片并向上滑动,或点击三点菜单。
- 点击 Edit date & time。
- 设置新的日期和时间,然后点击 Save。
你也可以选中多张照片,打开菜单,对它们全部应用 Edit date & time,这对于一批日期错误的扫描件很方便。
问题所在:它只更改 Google 自己的数据库
下面是大多数人忽略的地方。上面的编辑更新的是 Google 数据库中你账户对应的日期。它 不会 重写存储在文件内部的 EXIF DateTimeOriginal。
结果是:
- 照片 在 Google Photos 内部 排到了新日期,仅此而已。
- 文件真正的 EXIF 拍摄日期 没有改变。
- 当你 下载 那张照片,或通过 Google Takeout 把它导出时,日期可能会回退到原始值,因为文件从来没有带上你的编辑。
所以应用内编辑用于整理你自己的时间轴没问题。但当日期需要在文件本身中正确时(用于证据、用于分享,或用于在任何其他应用中排序),它就是错误的工具。要理解这里涉及的两个不同日期,请参见 拍摄日期、创建日期与修改日期对比。
用浏览器版 EXIF 日期编辑器修复真正的日期
要让日期在照片去到的任何地方都生效,你必须把它写入文件:
- 在桌面端或手机上的任意浏览器中打开 EXIF 日期编辑器。
- 上传 JPEG(或 HEIC,或 PNG)。
- 输入正确的日期和时间。
- 点击 Apply 并下载新文件。
这会把 DateTimeOriginal 直接写入照片。由于日期现在就在文件里,它能在下载、AirDrop、电子邮件、转移到新手机,乃至将来的 Google Takeout 导出中都保留下来。整个过程都在你的浏览器中运行,因此照片永远不会上传到服务器,也没有任何东西需要安装。
如果你想确认更改,请在 EXIF viewer 中打开新文件,检查 DateTimeOriginal 现在是否显示你设置的日期。
附加:Google Takeout 实际导出的是什么
这一点让很多人栽跟头。当你用 Google Takeout 导出图库时,JPEG 文件带的是它们 原始的 EXIF 日期,而不是你在 Google Photos 内部编辑的日期。
Google 确实会在每张照片旁边附带一个单独的 .json 伴随文件,记录被编辑的“照片拍摄时间”,但那是 Google 单独保管的元数据。图像文件的 EXIF 仍然保留着原始时间戳。所以如果你把一个 Takeout 归档导入另一个应用,或者打开原始的 JPEG,你常常会看到旧日期回来,而你在 Google Photos 里精心做的编辑看起来就像消失了。
修复办法是一样的:如果日期在文件中很重要,就在导出之前或之后用 EXIF 日期编辑器 直接编辑 EXIF。这样 JPEG 本身就是正确的,无需任何伴随文件来维持你的日期。
简短版本
Google Photos 的 Edit date & time 只更改 Google 数据库中的日期。文件中的 EXIF 日期不会移动,而一次下载或一次 Takeout 导出就可能把旧日期带回来。要真正地修改日期,请用浏览器版 EXIF 日期编辑器 把 DateTimeOriginal 写入文件,然后用 EXIF viewer 验证。如果你仍然不确定日期一开始为什么看起来不对,请参见 为什么我的照片日期不对 和 如何修改照片上的日期。