如何将 iPhoto 图库转换为基于文件的结构以及如何正确管理它们?

如何将 iPhoto 图库转换为基于文件的结构以及如何正确管理它们?

我需要出口我的旧 iPhoto 图库转换为类似于 shotwell 格式的基于文件的结构。

有以下几种可能性:

  • 只需使用 iPhoto Master 文件夹
  • 使用 Shotwell 导入照片
  • 使用类似脚本脚本 1或者脚本2

然而,还存在几个问题:

iPhoto Master 文件夹是按导入时间排列的,因此如果没有 iPhoto 的话使用它并不是最理想的。

肖特韦尔有一个问题因为它是从 RAW 文件中生成/复制 JPEGS,而对于 50GB 的原始库来说这可能需要很长时间。

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

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

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

答案1

我既不使用 iphoto,也不使用 shotwell,所以以下内容可能不相关。我猜你是想按拍摄日期和时间重新整理照片?你打算使用 Shotwell 来实现这个目的吗?

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

如果这对您有用,您可以创建一个带有所选重命名模式的 shell 脚本,这样您就可以为每个包含照片的目录重现相同的模式。互联网上也有很多关于如何让脚本遍历目录树并在找到的每个目录上运行所需命令的示例。不要问我怎么做 - 你需要问一个知道的人!

答案2

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

相关内容