对大量照片进行排序和组织

对大量照片进行排序和组织

我的一个文件夹中有 168307 张 jpg 照片 - 这是从意外格式化的硬盘中恢复的结果。随意浏览显示,80% 的文件已恢复正常,大多数甚至具有有效的 EXIF 数据(包括时间戳),有些部分恢复(图像的一部分丢失但仍然可用),有些完全无用(大多数图像没有)恢复)。所有文件都有随机数字名称,并且在文件系统中都具有相同的日期和时间。

因此它们无法使用。我想做的是:

  • 创建一组缩略图以手动浏览它们并相当快速地删除无用的文件,
  • 使用保留的 EXIF 标签自动将剩余图像分类到整齐的文件夹树中(年/月/日/图片等结构 - 或一组以 YYYY-MM-DD 作为文件名的文件夹)。

您会推荐哪些工具来完成此类任务?我应该在第一部分尝试像 digikam 这样的东西,在第二部分尝试一些命令行工具吗?

答案1

您可以使用 imagemagick 创建缩略图,这是一个命令行工具,因此您只需编写一个 bash 脚本来处理该集。这是一个例子:http://www.cyberciti.biz/tips/howto-linux-creating-a-image-thumbnails-from-shell-prompt.html或使用莫格里菲。 cyberciti 链接评论中的另一种选择是单独编写一个 bash 脚本,而不使用 imagemagick 来创建更小的文件(请参阅 Tim 的评论)。

同样,您可以通过 bash 中的 exif 拍摄日期来组织它们。这是一个脚本:http://binaryunit.blogspot.com/2007/11/just-simple-script-to-order-your.html 在评论中,有一个变体也会重命名它们。

我在重命名和修改照片之前使用过 imagemagick 的 bash 脚本将其发布到网络上,但没有您拥有的那么多,这需要一段时间。尽管如此,与其他解决方案相比,命令行工具将会更快并且使用更少的资源;更快地完成工作,并允许您在处理过程中做其他事情。如果您愿意,您甚至可以将这两个过程结合起来,这样在完成之前您就不必碰它。

我强烈建议您在所有 168K 上运行任何脚本之前,先在几十个图像上进行测试。你还应该做一个备份原始数据的副本,这样您就不会在完成后发现自己做错了什么并损坏了原始数据。

然后,您可以在任何照片管理软件中处理它们,或者只是在 GUI 文件管理器中浏览文件夹/文件。

相关内容