如何将iPhoto图库转移到基于文件的结构中,并如何正确管理它们?

我需要将我的旧iPhoto库导出到一个类似于shotwell格式的基于文件的结构中。
有一些可能性:
- 只使用iPhoto主文件夹 - 使用Shotwell导入照片 - 使用类似于脚本1脚本2的脚本
然而,存在几个问题:
iPhoto主文件夹按导入时间组织,所以在没有iPhoto的情况下使用它并不是最佳选择。
Shotwell存在一个问题,即从RAW文件生成/复制JPEG文件可能需要很长时间,尤其是对于一个50GB的原始库。
使用脚本1的问题是它只生成元数据,而脚本2无法正常运行。
所以问题是,如何以最佳方式将它们传输并最终在Ubuntu中组织我的照片?
对于RAW编辑,我打算使用Darktable,但这个无法用来管理照片库。

请查看这个页面:http://www.adventuresinoss.com/2011/10/26/export-iphoto-library-to-folders/ - PlagTag
2个回答

我不使用iPhoto或Shotwell,所以下面的内容可能与您无关。我假设您希望按照拍摄日期和时间重新组织照片?Shotwell是您打算用来实现这一目标的工具吗?

我使用jhead(http://www.sentex.net/~mwandel/jhead/usage.html)。它仅支持命令行,但非常快速。它可以通过一个命令处理整个目录中的图像。它使用嵌入在图片中的Exif元数据,并可以按照您在命令行上指定的模式进行重命名,例如按日期和时间(即拍摄日期和时间)。重命名还可以根据日期创建目录结构。我提供的链接给出了示例。

如果这对您有用,您可以创建一个包含您选择的重命名模式的shell脚本,以便您可以将相同的模式应用到每个目录中的照片。互联网上也有很多关于如何使脚本遍历目录树并对找到的每个目录运行所需命令的示例。不要问我如何做到这一点 - 您需要向了解此事的人咨询!


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