如何按 EXIF 图像数据组织/排序图像

Mau*_*rez 12 shotwell photo-management digikam exif

我已经从丢失的分区中恢复了图像,我需要按照每个图像的 EXIF 数据中的创建日期对它们进行排序或将它们放入一个文件夹中。

我已经安装了 digiKam 和 shotwell,但还没有找到在任何选项上执行此操作的方法。

谁能向我解释如何使用这些程序或任何其他方法来做到这一点?

nev*_*ves 17

我最喜欢的解决方案是将文件日期设置为与 exif 照片日期相同。这样做,您可以使用任何文件资源管理器工具对文件进行排序。

  1. 安装jhead ( apt-get install jhead)
  2. 转到照片目录并运行此命令jhead -ft *。这将使用 exif 元数据的创建日期设置文件系统中的文件日期
  3. 现在只需转到顶部菜单(在 Ubuntu 中,您最常使用鼠标通过监视器屏幕顶部),选择 View ? 排序图像?按日期。


Sco*_*ott 11

我建议使用exiftool。你可以安装它

sudo apt install exiftool
Run Code Online (Sandbox Code Playgroud)

这是一个示例命令,它根据 YYYYMMDD 格式的创建日期重命名文件,并在末尾附加一个序列号。

exiftool '-filename<CreateDate' -d %Y%m%d%%-.4nc.%%le -r
Run Code Online (Sandbox Code Playgroud)

这是一个示例命令,image.jpg它以“YYYY-MM-DD”格式移动到以创建日期为名称的目录中。

exiftool -d %Y-%m-%d "-directory<datetimeoriginal" image.jpg
Run Code Online (Sandbox Code Playgroud)

文档中有更多示例命令:https : //sno.phy.queensu.ca/~phil/exiftool/filename.html

  • 强制性警告——不要在这些照片的唯一副本上尝试这个——首先制作一个备份副本,这样,如果你搞砸了,你可以重新开始。也就是说,关于您的问题:是的,我认为是。例如,如果您的 _working 副本_ 存储在 /home/me/Pictures/staging 中,您应该先执行 `cd /home/me/Pictures/staging`,然后调用 exiftool。 (2认同)