【发布时间】:2016-12-30 00:11:30
【问题描述】:
挑战:
- 我有许多扫描的旧照片,可以追溯到 1900 年。
- 我想按日期整理照片。
- 我想在自己的计算机上保留所有图像和元数据的主副本。
- 我想与家人和朋友分享这些,而不是重新发明太多轮子。
- 理想情况下,我想在 Google 相册上分享。
我正在寻找简洁的通用想法:API 或可能对我有帮助的现有工具。我乐于接受一般的敲敲我脑袋的想法,或者对我已经拥有的东西进行调整。
详情:
我的关键问题是谷歌从每张图片包含的EXIF数据中获取日期信息,而EXIF格式不支持1970年之前的日期。
但是,我刚刚发现,我可以在 photos.google.com 中编辑照片日期信息,这支持可以追溯到近 2000 年的日期(确切地说是 100 年)!唯一缺少的功能似乎是一种无需在线手动编辑所有日期即可将这些日期放入图片的方法。
我正在寻找一个干净的工作流程。我已经有几个部分作品了,但没有一个完全让我满意:
- 我编写了一个可以在我的计算机上运行的工具,它可以让我为每张图片创建一个元数据 .json 文件来记录有趣的信息,包括创建日期和日期范围(例如,我可能知道一张照片是拍摄的1975 年 4 月或 1935 年期间)。
- 我为许多旧照片输入了正确的日期,并计划继续输入日期、标题等。
- 我有一个工具可以读取这些 .json 文件并将图片 + 元数据上传到 Flickr。它运作良好,但考虑到该平台的受欢迎程度,我宁愿将我的照片放在 Google 上。
一些不成熟的想法:
- 找到一个 Picasa API,让我可以上传带有图片的创建日期元数据。 (但是,我认为这不存在)
- 日期压缩:在 1970 年代中期之前,我不关心确切的图片日期和时间。所以,想象一张日期地图:1900 年的所有日期都变成 1970 年 1 月 1 日; 1901 变成 1970 年 1 月 2 日,...,1972 年 12 月变成 1972 年 12 月 31 日,等等。这会将所有内容上传到 Google,并正确排序。然后我可以选择图片集群并手动重命名为正确的日期。这很笨拙,当然也不知道。但是,我只有几千张旧照片,而且不超过几百个不同的日期范围,所以这并不完全是疯狂的。
不过,我更喜欢不需要手动编辑的解决方案。我希望我能拥有这个照片集很多年;可能比 Google 相册以当前形式保持可用的时间更长。
【问题讨论】:
-
寻找 API 可能被认为是 stackoverflow 的“离题”,但我不确定这是否意味着它可能更适合photo.stackexchange.com(问题的核心是仍然关于某种编程......)。另外,当你说 EXIF 不支持 1970 年之前的日期时,我有点困惑:我不对此很熟悉,但从快速的网络搜索来看,它似乎是
DateTimeOriginal标签只存储一个带有日期的 ASCII 字符串 - 你确定这里的限制不在此数据的接收者方面,谁可能无法正确解析它? -
嗯,看起来你是正确的,EXIF 日期字段是文本。我不确定为什么我认为这里有问题;自从我检查以来已经有一段时间了,问题可能出在我的工具链中的其他地方。 (我可以很容易地想象一个或多个EXIF编辑工具掉进了时代陷阱)。我会更仔细地检查这个;可能今天晚些时候或明天,并将酌情改写或结束问题。谢谢。
-
是的,已确认。我可以使用 exiftool 修改图片的日期,使用 Google Photos Backup 上传它。它出现在 Google Photos 上。根据要求,日期是 1935 年。感谢您强迫我重新检查我的假设!
标签: exif epoch picasa google-photos photography