图像视图

基本信息

图像视图里,每张图片都以缩略图展示。你可以通过左侧边栏中提供的功能,筛选想要展示的图片(比如指定文件夹、指定包含关键词),我们可以把整个界面分为八个区域。你可以使用底部状态栏右边的放大镜滑块来调整缩略图的大小。

digiKam 主窗口底部状态栏中的缩放滑块

首次选择一个相册时,可能需要稍等片刻,生成缩略图需要时间。

每张照片缩略图下方都显示了一些信息。你可以通过 设置 ‣ 配置 digiKam… 对话框来控制显示哪些信息。选择 视图 页面,并查找 图标视图 选项卡部分。

如果你将鼠标悬停在缩略图上片刻,将会弹出一个悬停信息框,显示照片的最重要属性,比如标签。

digiKam 主窗口悬停信息框

悬停信息框的显示内容可以在 设置 ‣ 配置 digiKam… ‣ 悬停信息框 的页面中进行设置。

你还可以通过点击上方工具栏上的 详情 按钮,或者从菜单栏选择 视图 ‣ 详情 ,来以详细信息的形式显示照片。这允许你同时看到很多照片(提示:右键单击表头的“缩略图”,选择移除此列,这样可以显示更多文件)。右键单击表头,选择想看到的信息,可以自定义显示方式。左键双击其中一行,将会打开该照片的预览。

digiKam主窗口 - 详情模式

digiKam 能实现的大多数照片操作,都可以通过右键点击缩略图,或是右键单击详情视图里的一行,在弹出的右键菜单中显示。也可以选择菜单栏中的 项目 来找到这些照片操作。

查看图像

查看图像有下面这几种方法。你可以点击一张图片的缩略图,从菜单栏选择 视图 ‣ 预览 F3 ,或从右键菜单选择 预览 。此时预览区将会打开,缩略图区域将缩减为一行。要放大查看,点击底栏的活动按钮就可以。点击 显示全屏 图标 icon_fullscreen ,可以全屏查看图片。在查看图片时,你可以随时从右键菜单中采取操作(全屏模式除外)。要关闭预览,只需双击预览区的大图,或按 EscF3 ,或点击主工具栏上的 详情缩略图 按钮。

digiKam 主窗口界面的预览模式

On the first use of each session, the zoom will be adjusted, in Preview mode, to allow the image to have as much space as possible. A zoom is available with the same toolbar as in thumbnail mode. When the zoom is used, a zoom mark appears at the bottom right of the windows at the intersection of the moving bars. To use it, click on it, the overall image appears with a red rectangle representing the viewed part, drag the mouse over it to move the viewed part where you want and release the mouse. This tool is also available in Light Table and Image Editor.

Detail of the zoom locator in Preview Mode

备注

进入预览模式后,上方的缩略图栏可以挪到左边、右边或底部。缩略图栏左侧的锚点可以让你用鼠标把它拖到想要的位置。缩略图栏本身也可以在设置菜单栏里选择显示与否。

你还可以使用上方主工具栏的 幻灯片 下拉菜单来以 幻灯片 模式播放图片。放映的范围可以进行选择——放映选中项;放映文件夹(或搜索结果)中所有项;也可设置放映范围包括所有子文件夹。

编辑照片

想要使用图像编辑器编辑照片,有这几张方法:(1) 点击上方主工具栏上的“图像编辑器”按钮;(2) 从顶部菜单栏选择 项目 ‣ 打开… ` :kbd:`F4 ;(3) 右键点击图片,并选择右键菜单中的 打开… 来打开图像编辑器编辑照片。请参阅 digiKam 图像编辑器 部分,了解如何编辑照片。图像编辑器提供了一系列工具,用于增强、装饰或修改你的照片。

使用其他应用程序查看或编辑照片

有时候,digiKam 可能无法提供你需要的所有功能。你可以通过右键点击图片,点击 打开方式 ,并从弹出菜单中选择另一个应用程序。电脑的文件关联系统会识别图片格式类型,并呈现出关联应用程序列表,如果你需要的应用程序没有列出来,请查阅了解如何更改这些文件关联。

需要注意的是,当图片被其他图像处理应用程序编辑时,嵌入在照片中的元数据可能会有问题。有些应用程序在你保存修改后的图片时,不会保留照片的元数据。这意味着,如果你使用这些程序之一修改了照片,你将丢失存储在 Exif、IPTC 和 XMP 标签中的信息,如图片方向、光圈等。

无损实现图像旋转

备注

在 digiKam 的某个视图里旋转照片,还是在图像编辑器中旋转照片,这两者是有区别的。图像编辑器使用的旋转方法可能会在把图片保存为 JPEG 格式时造成一些质量损失,虽然你可能察觉不到区别。下面提供的旋转方法可以保持 JPEG 文件中照片的原始质量。

digiKam 提供两种方法让你的照片显示方向正确。最简单的方法是点击缩略图或预览上的旋转图标,或者使用右键菜单中的 旋转 ,然后选择需要的旋转方向。

第二种方法是从菜单栏选择 项目 ‣ 使用 EXIF 信息自动旋转/翻转 。大部分数码相机都有方向传感器。这个传感器能检测你拍摄图片时相机的持握方式,并将这一方向信息存储在图片内部。这些元数据存储在名为 EXIF 的嵌入式元数据中。相机本可以立即自行旋转图片,但由于机身处理器能力有限,因此将这一任务留给了像 digiKam 这样的应用程序。如果相机存储了方向信息,那么 digiKam 可以利用它自动旋转你的照片,使其在显示的时候方向正确。digiKam 会根据这一方向信息在磁盘上旋转图片。

这样进行照片旋转后,图片质量不会损失,并且方向信息将设置为正常,这样一来,其他能识别 EXIF 信息的应用程序也能够正确处理图片方向。 导入工具 在从相机导入照片时可以自动执行此操作,确保你的照片始终方向正确。如果你的相机没有在照片中包含这些信息,旋转操作将不会执行任何操作。

重命名照片

你可以通过右键点击照片缩略图并选择 重命名… F2 来更改照片的文件名。你也可以选择多张照片进行批量重命名。一个对话框将会打开,显示所选照片的当前名称和新名称。

digiKam 高级重命名工具对话框

The renaming pattern can be customize with the Renaming Options collection on the bottom which contains original file name, file extension, owner and group, directory, a dialog for defining a sequence number and a dialog for adding date and time information, either fixed or based on the time information written by the camera into the image file. Each option appended to the renaming pattern can be customized with the Modifier button on the right side of renaming pattern editor.

重命名时设置编号

编号 对话框中你会找到以下选项:

  • 扩展名感知编号:每种文件扩展名都有各自的一组编号序列。

  • 文件夹感知编号 :每个文件夹都有一个新的编号序列。

  • 文件计数器感知编号 :会搜索文件夹中已经出现的最大编号数字,并延续编号。

  • 随机文本感知编号 :为编号生成一个十六进制随机数字代码字符串。这是一个最多 31 位的随机数。使用多个 # 号在你的重命名方案中生成唯一代码。

使用 日期和时间 作为重命名选项:

使用 日期和时间 作为重命名选项

只有当从 来源 下拉框中选择了 固定日期 时,日历才会激活。这样,你就可以将相同的日期和时间信息添加到所有导入的图像或视频的文件名中。如果选择了 图像 作为日期时间来源,digiKam 将使用图像文件的元数据中的时间信息。通过 格式 下拉框,你可以选择使用标准的日期/时间格式,或者自定义格式。对于后者,请在格式下拉列表中选择 自定义 并填写。

日期和时间 对话框中的 格式 字符串决定了生成的日期内容。任何被单引号包围的字符序列都会原样包含在输出字符串中,哪怕是时间日期格式字符。两个连续的单引号(‘’)在输出中被替换为一个单引号。格式字符串中的所有其他字符都会原样包含在输出字符串中。

不带分隔符的格式(例如 ddMM)是支持的,但必须小心使用,因为结果字符串并不总是可靠,可能造成误读(例如,如果使用格式是”dM“,生成结果是”212“,它的意思可能是12月2日,也可能是2月21日)。假设日期为 2001 年 5 月 21 日 14:13:09.120 的示例格式字符串:

格式

结果

dd.MM.yyyy

21.05.2001

ddd MMMM d yy

Tue May 21 01

hh:mm:ss.zzz

14:13:09.120

hh:mm:ss.z

14:13:09.12

h:m:s ap

2:13:9 pm

数据库 对话框允许选择数据库中记录的项目信息作为文件名元素。

重命名选项中的数据库对话框

元数据 对话框可以选择从 ExifIPTCXMP 等中提取的文件元数据信息作为文件名参数。

重命名选项中的元数据对话框

此外,这些选项可以通过许多关键字进一步自定义。要应用关键字,请将其添加到选项中,例如 [file]{upper}。点击 信息 按钮时,将打开一个包含所有 选项参数 及其简短说明的列表。

Options

Description

[file]

File name

[ext]

File extension, prepend with a ‘.’ character, to modify the real file extension

[user]

Owner of the file

[group]

Group of the file

[dir]

Directory name

[dir.]

Name of the parent directory, additional ‘.’ characters move up in the directory hierarchy

[cam]

Camera name

#

Sequence number

#[options]

Sequence number (options: c = file counter aware, e = extension aware, f = folder aware, r = random aware, ce = counter and extension aware, re = random and extension aware)

#[options,start]

Sequence number (custom start)

#[options,step]

Sequence number (custom step)

#[options,start,step]

Sequence number (custom start and step)

[date]

Date and time (Standard format)

[date:key]

Date and time (key = Standard|ISO|UnixTimeStamp|Text)

[date:format]

Date and time (format settings)

[meta:key]

Add metadata information

Modifiers

Description

{upper}

Convert to uppercase

{lower}

Convert to lowercase

{firstupper}

Convert the first letter of each word to uppercase

{trim}

Remove leading, trailing and extra whitespace

{unique}

Add a suffix number to have unique strings in duplicate values

{unique:n}

Add a suffix number, n specifies the number of digits to use

{unique:n,c,0a}

Add a suffix number, n specifies the number of digits to use, c optional specifies the separator char before the numbers, a optional to include all options for uniqueness, 0 optional to always pad with n zero digits

{removedoubles}

Remove duplicate words

{default:”value”}

Set a default value for empty strings

{replace:”old”,”new”,options}

Replace text (options: r = regular expression, i = ignore case)

{range:from,to}

Extract a specific range (if to is omitted, go to the end of string)

小技巧

如果你有一个具有非常快的连拍模式的相机,可能会拍摄到两张具有完全相同日期和时间的照片,这时就可能需要序列号。

To apply a modifier, append it to the option, for instance: [file]{upper}.

Modifiers can be applied to every renaming option.

It is possible to assign multiple modifiers to an option, they are applied in the order you assign them.

Be sure to use the quick access buttons: They might provide additional information about renaming and modifier options.

The file list can be sorted, just right-click on it to see the sort criteria (album view only).

你也可以使用 批处理管理器 B ,或在从相机导入时使用 导入工具 来批量重命名照片。这两种方法大致相同。将光标放在重命名模式编辑器中,输入某些内容或从按钮中选择 参数选项

删除照片

当你使用 项目 ‣ 移动到回收站 Del 来删除一张照片时,它将从硬盘上的文件夹中移动到软件内部 回收站

删除操作可以在任何 digiKam 窗口的任何地方进行。

digiKam 会在将项目移动到回收站前要求你确认,会出现下面的对话框。

digiKam 移动到回收站对话框

对于数据库中记录的每个集合,digiKam 都有一个内部回收站。实际上,回收站位于对应于集合条目的根相册中。这是一个隐藏的文件夹 .dtrash ,它在名为 files 的子目录中存储被删除的项目,而删除信息则存储在另一个名为 info 的子目录中,带有Json 附带文件( .dtrashinfo )。在集合中删除文件并不会从磁盘中移除文件,而是将文件移到这个容器中,且这些项目不再在 digiKam 数据库中记录。

回收站在 digiKam 左侧边栏标 相册 中的树状相册列表视图的最后一个条目,命名为 回收站 。由于回收站视图使用的是 digiKam 中的特殊容器,回收站内容的布局基于详情视图且不能更改。回收站项目的详细信息始终可以在右侧边栏使用 属性元数据颜色地图标签 显示,但信息来自文件,而非数据库,且不能通过 说明 标签编辑。 版本过滤器 标签页也不能与回收站一起使用。

只要是数据库里有的相册集合,都有一个回收站

备注

digiKam 不使用桌面回收站,因为从网络集合中移动文件以删除的操作会花费一些时间。与您的本地目录不在同一个磁盘分区上托管的集合会遇到同样的问题。把要删除的项目移动到集合的内部自建回收站中兼容效果好,而且速度快。

在回收站视图的底部,可以使用这些按钮,恢复集合中的文件,或永久删除它们。这些按钮包括:

  • 撤销 :只恢复回收站中的最后一个删除的项目。

  • 恢复 :从回收站中恢复选定的文件。

  • 删除 :永久移除选定的项目或回收站中的所有项目。

这些选项也可在回收站列表的右键菜单中使用。选择 删除 选项时,将弹出确认对话框,来让用户确认将在回收站项目上进行的相关操作。

digiKam 内部回收站弹出的确认永久删除项目对话框

重要

由于回收站容器实际位于集合的根相册中,如果您在单独的媒体上备份集合,您也将安全地备份相应的回收站容器。

分组照片

如果你想整理相关联照片或视频,并调整它们在图像区域中显示方式,那么将项目分组是一种非常有用的方法。当你同时选中多张图片(多于一张就行),这个功能就会在右键菜单中显示。

从右键菜单里找到分组选项

你可以选择 在此建立所选图像分组 将选中的几个图片分成一组。也可以根据时间(秒将被忽略)或文件名创建一个或多个组。请注意,如果使用文件名分组,那么同名但文件类型不同的图片会被放入一个组中。使用案例见下文。

已分组的项目

重要

如果你根据文件名自动分组,组里文件大小比较小的图片会排在前面。我们这样设计的初衷是,在预览时,小的图片加载快,这样在预览的时候就不用等待太久。

如果你在右键菜单里选择手动分组,那么,你在哪个图片上点开的右键菜单,哪个图片就排在最前面。

右键菜单里分组子菜单中的 显示分组图像隐藏分组图像 的功能是,只显示该组的排在最前面的那个图像(已在分组时的排序顺序中设置好),还是把组内的图像全都显示出来。你也可以通过缩略图上的一个小图标(带数字的文件夹)来切换显示还是隐藏组内图像。

备注

在缩略图视图中,你可以通过 配置 digiKam… –> 其他 –> 外观选项卡 中的选项,选择是否让分组项目周围显示外框。

当鼠标悬停在带数字的文件夹小图标时,会弹出一个显示分组项目数量( n 个分组图像 )的信息,并显示分组是 展开 还是 折叠 状态。点击这个小图标,可以切换分组的开折状态。

如果是在 详情视图 ,分组图像的显示方式也是一个比较常见的方法:前面有一个小尖角( > )。点击这个尖角,可以展开或折叠分组项目。

在详情视图下的分组图像

最后,右键菜单里分组子菜单中的 将所有图像移出分组取消所选分组 的功能是,移除组内的单个项目,或解散整个组。菜单内容会根据你是在未分组的项目选择上、一个组内,还是组内单个项目上使用而变化。

你能用分组做什么呢?在 digiKam 里,你可以执行许多操作,如复制、删除、移动、旋转整个组,只需选择分组图像的缩略图(前提是该组是折叠状态)。同样,你也可以将整个组载入到工具中,如看片台、批处理管理器,甚至图像编辑器,其中你可以使用键盘的翻页键在组内图片中切换上下张。你可以统一打上标签(详情见本手册相关部分)、写下图像说明描述(见 说明 部分)。试一试吧。

备注

你还可以对分组项目执行统一操作,具体设置可以在 ** 配置 digiKam… –> 其他 –> 分组选项卡 **里找到。有关详情,请参阅手册的 这一部分

使用例:你可以将一些视频和与之相关的 .jpg 图片分为一组,大部分相机也有“RAW + JPG”的拍摄模式。通过 按文件名建立所选图像分组 这一功能,整理图片就变得简单了。在上面的截图中,包围曝光的图像被分进一组。也可以出于存档目的,用同样的方法对合成全景图片所使用的多张图片分进一组。如果你对记录编辑步骤有非常具体的要求,而digiKam的 :ref:`版本 <versions_view>`功能无法满足你,你可能会发现使用分组是一个解决方案。还有更多分组的用例,这里不再赘述。最后一个提示供你参考:分组功能不限于同一相册中的项目。一个组(无论是展开还是折叠)只显示在排在最前面那张照片的所在相册。如果组是展开的,组中的其他照片只会在它们自己的相册中可见。这可能会让人困惑,请小心使用。

备注

本分组部分所讲的一切功能,与 视图 菜单中的按各种方法 排序 无关。那个功能只是暂时改变缩略图的呈现顺序,并不会永久性地建立分组。