Takeout JSON

离开 Google 相册的完整清单:从申请导出到核对日期

从在 Google Takeout 申请导出到在新相册里核对日期的每一步,按顺序排列,附上那些让人丢照片的常见错误。

离开 Google 相册不难,但大约有十七步,而且顺序很重要。漏一步,几个月后你会发现 2016 年不见了,或者所有照片都在去年三月。这是全部路线,按顺序。

申请导出之前

  1. 决定照片去哪。苹果照片、Android 手机、家里服务器上的 Immich 或 PhotoPrism、群晖 NAS、百度网盘,或者硬盘上的普通文件夹。每个去处本站都有对应的指南,去处也决定后面的一些选择,比如要不要把 HEIC 转成 JPG,实况照片怎么处理。
  2. 弄清楚你有多少。Google 相册的设置里显示存储用量。导出大约就是这个大小,再加上相册副本,200 GB 的相册会导出 200 到 250 GB。
  3. 腾出磁盘空间。你需要放 zip 的空间、放解压文件的空间,还有整理后的结果如果放在新位置的话也要空间。导出大小的三倍是安全数字,两倍是下限。Takeout 需要多少磁盘空间解释了每份副本在哪、怎样用更少的空间。
  4. 保存不属于你的东西。别人和你共享的相册不在导出里。打开每一个,对你想留的照片用「保存到图库」。伙伴共享的照片也一样。

申请导出

  1. 打开 takeout.google.com。点「全部取消选择」,只勾 Google 相册。在「已包含所有相册」下可以挑特定年份或相册;完整搬家的话全部保留勾选。
  2. 选择投递方式和大小。大多数人用「通过电子邮件发送下载链接」就行。网络稳定选 10 GB 分卷,经常断选 2 GB。特别大的相册投递到 Dropbox 或 OneDrive 更可靠。Google 相册导出为什么这么慢讲了原因和预期。
  3. 等邮件。小相册几个小时,大相册一两天。先不要从 Google 相册删任何东西。

下载

  1. 七天之内把每个分卷下载到同一个文件夹。按名称排序,检查编号没有断。检查除了最后一个,每个分卷都接近你选的大小。偏小的重新下载。
  2. 把所有分卷解压到同一个上级文件夹,让 Takeout/Google Photos 文件夹合并。Windows 上用 7-Zip,自带的解压对几万个文件很慢。Takeout 分成很多个 zip 怎么办有每个系统的步骤。

修 Takeout 弄坏的东西

  1. 修日期和 GPS。这是人们跳过然后后悔的一步。导出里的每张照片都显示你解压那天的日期,因为真正的日期在旁边的 .json 附属文件里,不在照片里。截图、微信图片、扫描件,还有你在 Google 相册里改过日期的照片,完全依赖那个附属文件。把附属文件里的 photoTakenTime 和位置写进每张照片的 EXIF 和文件时间戳。Google Takeout 导出的照片日期全不对解释原理,exiftool 修复指南讲手动做法。
  2. 处理配对和重复。实况照片是一张静态照片加一段短视频;让它们同名放在一起,或者丢掉视频。-edited 副本和 (1) 重复需要做个决定。相册文件夹里的照片在年份文件夹里也有,所以只导入一次,不要每个相册导一次。Takeout 的重复照片和已编辑版本有细节。
  3. 决定文件名和文件夹。重命名成 2019-07-14-1105_Shanghai.jpg 并按年/月分文件夹,不用任何软件也能看懂整个相册。如果要进苹果照片或 Immich,名字和文件夹不那么重要,那些软件按 EXIF 排序。只在目标读不了 HEIC 时才转成 JPG;Windows 和旧的 Android 图库经常读不了。

搬进去

  1. 导入或复制到目标。苹果照片要的是带 EXIF 日期、实况照片成对放在一起的文件。Immich 和 PhotoPrism 除了 EXIF 也能读 .json 附属文件。手机或 U 盘要一个 DCIM 文件夹。各目标的指南有细节。
  2. 信任之前先检查。从不同年份挑十张照片,一张截图、一张微信图片、一段视频、一张实况照片、一张你确定在 Google 相册里改过日期的。在新相册里找到每一张,确认日期和(有的话)地点。有任何一张不对,趁 zip 还在,回到第 10 步。

到这时才放手

  1. zip 再留一个月。它们是唯一还带着全部附属文件的副本。新相册用了一阵,什么都不缺了,再删。
  2. 关掉手机的备份。在 Google 相册 App 的设置里,「备份」,关掉。否则新照片继续往 Google 跑,你又有两个相册了。
  3. 准备好了再从 Google 删除。删除的照片在 Google 相册的回收站里放 60 天,然后永久消失。如果你保留 Google 账号收邮件,这能释放存储空间。如果要注销账号,先把其他想要的东西也下载下来,Takeout 也能导出邮件、通讯录和云端硬盘。

用软件

Takeout JSON Metadata Fixer 一次运行覆盖第 9 到第 12 步。

选择 zip。它检查没有分卷缺失、磁盘有空间,解压,把每张照片和附属文件配对,把真正的日期和 GPS 写进文件。实况照片保持配对,相册里的重复只写一次,HEIC 可以变成 JPG,你可以选一个命名和文件夹模板,或者全部保持原样。它可以写到一个文件夹、直接写到 U 盘或 Android 手机,也可以为 Immich 和 PhotoPrism 留下 .json 附属文件。

试运行先显示计划。它在 Windows、Linux 和 Mac 上离线运行,界面有简体中文。1000 张免费,无限制一次性 19.99 美元。免费的替代方案是 exiftool 和 GooglePhotosTakeoutHelper,都是命令行。

常见问题

整个过程要多久?

大相册一个周末,大部分时间在等:Google 建导出一天,下载几个小时,修和整理一两个小时,核对一个晚上。小相册一个下午。

会损失画质吗?

不会。Takeout 返回的是 Google 存的东西。如果你的账号用的是「节省存储空间」模式,照片上传时就被压缩了,你拿到的是压缩版。原画质上传的原样返回。

照片说明、收藏和相册名呢?

它们在附属文件和相册的 metadata.json 里。EXIF 有说明字段,大多数工具会把 Takeout 的说明写进去。收藏和相册归属需要一个读附属文件的目标,比如 Immich,或者手动重新整理。

能分阶段做,一年一年来吗?

能。申请一年的导出,处理,导入,核对,再做下一年。总体更慢,但每一步都小到出了问题能挽回。