如何将 iPhoto 图库传输到基于文件的结构以及如何正确管理它们?

Seb*_*ühl 10 shotwell scripts macosx software-recommendation iphoto

我需要将旧的 iPhoto Library导出到类似于 Shotwell 格式的基于文件的结构。

有一些可能性:

  • 只需使用 iPhoto Master 文件夹
  • 使用 Shotwell 导入照片
  • 使用像脚本 1脚本 2这样的脚本

但是有几个问题:

iPhoto Master 文件夹是按导入时间组织的,因此在没有 iPhoto 的情况下使用它不是很理想。

Shotwell 有一个问题,因为它从 RAW 文件中生成/复制 JPEGS,这可能需要很长时间才能使用 50GB 的原始库。

使用脚本 1的问题是它只生成元数据和脚本 2我无法正常运行。

所以问题是传输它们并最终在 Ubuntu 中组织我的照片的最佳方式是什么?

对于 RAW 编辑,我将使用 Darktable 但这不能用于管理照片库

小智 1

这可能是随机的,也可能不适合您,但我已经安装了 NextCloud 服务器并将该应用程序放在我的 iPhone 上。它具有同步功能,因此它将按日期同步 iPhone 上照片应用程序中的所有内容(采用 iPhoto 数据库格式)。如果您在计算机上安装同步客户端,那么您将可以访问所有照片,因为它们将从您的云帐户下载。从那里您可以轻松地将它们导入 Ubuntu。


小智 1

我不使用 iphoto 或 shotwell,因此以下内容可能不相关。我假设您想按拍摄日期和时间重新整理照片?您建议使用 Shotwell 来实现这一目标?

我使用 jhead ( http://www.sentex.net/~mwandel/jhead/usage.html )。它只是命令行,但速度非常快。它将通过一个命令对整个充满图像的目录进行操作。它使用嵌入在图片中的 exif 元数据,并可以根据您在命令行上指定的模式按日期和时间(即拍摄的日期和时间)重命名它们。重命名可以包括创建基于日期的目录结构。我链接到的网页给出了示例。

如果这对您有用,您可以使用您选择的重命名模式创建一个 shell 脚本,以便您可以为每个充满照片的目录重现相同的模式。互联网上还有很多示例,介绍如何让脚本遍历目录树,并在它找到的每个目录上运行所需的命令。不要问我怎么做——你需要问知道的人!