使用特定目录结构在 KDE 中从相机导入图像

使用特定目录结构在 KDE 中从相机导入图像

我已经使用f-spot它来管理我的照片档案几年了,目前大约有 50K 张图片。随着近年来 f-spot 的开发速度减慢,以及我转向 KDE,我正在考虑使用 DigiKam,它看起来非常好,并且包含的​​功能超出了我的最大期望 :)

不过,我忽略了 f-spot 导入图像的方式:它根据图像的拍摄日期创建子目录:

$HOME/Photos/2011/11/12/IMG_1234.jpg
$HOME/Photos/2011/11/13/IMG_1235.jpg
$HOME/Photos/2011/11/13/IMG_1236.jpg

我似乎无法找到让 DigiKam 表现出这样的行为的方法 - 尽管它有一些设置可以根据可能包含拍摄日期的某些掩码来更改图像文件名,但我看不到任何办法告诉它创建子目录。(更新- 正如用户 26687 指出的那样,有一种方法可以创建类似的子目录Photos/2011-11-13,但我仍然找不到为年、月、日创建单独子目录的方法)

有没有办法让 DigiKam 表现得像这样?或者,有什么好的程序可以从相机导入图像并根据拍摄日期将其保存在磁盘的子目录中?

答案1

数码相机

离线文档:K > 应用程序 > 帮助 > 应用程序手册 > 图形 > digiKam

digiKam > 使用 digiKam > 将数码相机与 digiKam 结合使用 > 自动创建目标相册

在线文档:http://docs.kde.org/development/en/extragear-graphics/digikam/using-camera.html

如果您的相机提供有关照片拍摄日期的信息,digiKam 可以在下载时使用这些信息在目标相册中自动创建子相册...

插入设备。digiKam 导入窗口有“自动创建相册”的设置

在此处输入图片描述

/在 digiKam 的最新版本中,您可以使用自定义日期格式创建多级子相册:

自动创建日期格式为“yyyy/MM/dd”的子相册


似乎旧版本的 digiKam 仅限于一级自动子目录,因此这里有一种替代方法:

一种解决方法是使用 [ExifTool] (http://www.sno.phy.queensu.ca/~phil/exiftool/#filename)(“重命名和/或移动文件”):

例如,以下命令将原位于目录“DIR”中的所有图像移动到按年/月/日组织的目录层次结构中:

  exiftool "-Directory<DateTimeOriginal" -d "%Y/%m/%d" DIR

ExifTool ubuntu 包:libimage-exiftool-perl。

最简单的方法是将图片下载到主目录,然后使用 ExifTool 移动图片。还有一个选项可以添加 KDE 设备操作。

以 KDE/Kubuntu 为例

KDE 具有可编辑的设备/固体操作:

KDE 有一个 GUI 来添加/编辑设备操作:系统设置 > 设备操作。

使用命令行的快捷方法:

  1. 创建本地操作目录:

    mkdir -p ~/.kde/share/apps/solid/actions/
    
  2. 复制 digiKam 操作作为模板:

    cp /usr/share/kde4/apps/solid/actions/digikam-opencamera.desktop ~/.kde/share/apps/solid/actions/movewithexiftools.desktop
    
  3. 将新操作编辑~/.kde/share/apps/solid/actions/movewithexiftools.desktop为:

    [Desktop Entry]
    X-KDE-Solid-Predicate=[ [ StorageVolume.ignored == false AND StorageVolume.usage == 'FileSystem' ] OR Camera.supportedDrivers == 'gphoto' ]
    Type=Service
    Actions=open;
    
    [Desktop Action open]
    # %f gives StorageAccess.filePath, %d gives Block.device, %i gives UDI
    Exec=konsole --workdir ~/Pictures --noclose -e exiftool "-Directory<DateTimeOriginal" -d "%Y/%m/%%d" "%f"
    Icon=camera-photo
    Name=Move with the ExifTool
    
  4. 重启

使用少量图片进行测试

现在有一个新的选项:使用 ExifTool 移动。

在此处输入图片描述

设备操作显示终端的成功/失败:

在此处输入图片描述

子目录的/YYYY/MM/DD格式如下

在此处输入图片描述

在这里工作可能在那里有用,也可能没用。

答案2

您可以使用快速照片下载器并使用 GUI 创建您喜欢的任意目录结构。但请注意,使用存储卡读卡器时效果会更好。

相关内容