数字摄影与 Linux
本文概述了 Linux 上可用于创建和处理数字图像的一些程序。 此处讨论的程序是在我的系统上通过 SUSE 和 Kubuntu 的软件包管理程序默认安装或安装的程序。 它们相当标准,应该可用于主要发行版。 我首选的桌面环境是 KDE,因此选择偏向于该方向,尽管我指出了程序在 GNOME 上也适用的情况,或者存在替代方案的情况。 这个问题正变得越来越不重要,因为可以在 KDE 上运行 GNOME 应用程序,反之亦然。 事实上,正如屏幕截图所示,我所有的工作都是在 KDE 中完成的。 为了使文章更具条理,程序按工作流程顺序介绍。 请参阅在线资源以了解所用软件的版本。
要转换非数字格式的图像,必须扫描图像并将输出捕获到数字文件中。 为此选择的软件是 SANE(Scanner Access Now Easy,即时扫描仪访问)。 SANE 负责连接物理设备(扫描仪)并在它们之间传递信息。 许多前端中的任何一个都处理扫描仪的用户界面。 这里介绍的两个是 Kooka 和 XSane。 Kooka 是 KDE 图形软件包的官方组成部分,因此可以在 KDE 菜单中找到。 XSane 是一个独立项目。 扫描仪的支持由 SANE 项目的库提供,因此如果您需要确定您的扫描仪是否可以工作,请访问 SANE 网站(请参阅资源)。 要扫描,请从 KDE 图形菜单项打开 Kooka(图 1)。
扫描彩色照片需要选择彩色扫描模式和适当的分辨率。 源项目也可能需要选择(例如,我使用的 Epson 1240U 可以选择平板扫描仪或透明胶片单元)。 选择预览扫描。 这会在右侧的预览框中生成图像。 然后可以使用鼠标选择要扫描的预览部分。 选择最终扫描。 在扫描过程结束时,会弹出一个对话框,询问您以哪种格式保存扫描的图像。 保存图像会在右下角的框中创建一个缩略图图像,并将图像添加到左上角的 Kooka 图库中。 要进一步处理图像,请选择“图像”菜单项,然后选择“打开图形应用程序”以使用您喜欢的图像编辑器。
XSane 可以在 KDE 或 GNOME 中运行。 要打开 XSane,请再次转到“图形”菜单项并选择 XSane。 您会立即注意到的一个明显区别是 XSane 会打开许多窗口(图 2)。 除了“程序”窗口外,我通常还打开“标准选项”、“高级选项”和“预览”窗口。 这可以通过单击“程序”窗口中的“窗口”菜单项并选择或取消选择相应的项目来控制。
“高级选项”窗口中的信息将根据您使用的扫描仪的功能而有所不同。 要开始扫描,请转到“程序”窗口并选择必要的值。 要扫描打印件,请按降序为输出、图像类型、源、颜色范围和分辨率选择查看器、彩色、平板、全彩色范围和 300。 如果输出将用于喷墨打印机,请在“高级选项”部分中,将“颜色校正”设置为“喷墨打印机”。
处理完设置后,单击“预览”窗口中的“获取预览”按钮。 预览扫描显示在“预览”窗口中,您可以使用鼠标选择最终扫描的区域。 单击“程序”窗口中的“扫描”按钮会启动扫描,结果图像将显示在图像查看器中。 查看器在编辑图像方面具有一些有限的功能,但其主要目的是校对扫描。 选择“文件”菜单项可访问“保存图像”菜单项。 在这里,您可以将图像保存为多种格式中的任何一种。
旁注 - 对于我的扫描仪,在“高级选项”部分中,可以选择聚焦在玻璃上或玻璃上方 2.5 毫米处。 对于胶片夹中的底片或厚安装座中的幻灯片,2.5 毫米设置是最佳的。 您可能需要尝试此设置,看看哪种效果最好。
XSane 也可以作为 The GIMP 的插件工作。 这意味着如果您正在使用 The GIMP 进行图像编辑工作,您可以从 The GIMP 转到“文件”→“获取”→“XSane”→“设备对话框”,并直接调用 XSane。 最终扫描的图像将直接加载到 The GIMP 中以进行进一步编辑。
为了处理预先存在的数字图像,我们研究了两个应用程序,面向 KDE 用户的 digiKam 和面向 GNOME 用户的 F-Spot。 两者都充当 gPhoto2 库的客户端。 gPhoto2 是一个开源项目,它为数码相机创建了一个软件接口。 在撰写本文时,它支持大约 600 款相机(请参阅资源)。 digiKam 可以在 KDE 开始菜单上的“图形”菜单项中找到。 单击该程序将打开一个窗口(图 3)。
首次打开 digiKam 时,您需要设置相机。 确保相机已插入计算机并已打开。 从菜单栏中选择“相机”→“添加相机”。 首先尝试“自动检测”。 如果这不起作用,请单击“添加”,然后在列表中浏览您的相机。 许多相机没有出现在列表中,而是属于通用的大容量存储设备类别。 不要绝望。 当您将相机连接到计算机并打开电源时,它应该在桌面上显示为可移动存储设备。 如果是这种情况,并且您在列表中找不到相机,请转到窗口的右侧并选择端口类型(最可能是 USB)和相机安装路径。 查找安装路径的最简单方法是右键单击桌面上的可移动存储图标,然后在“属性”下查看。
设置好相机后,乐趣就开始了。 从“相机”菜单项中,选择相机或“目录浏览”(如果它被视为存储设备)。 这将打开一个窗口,其中包含存储在相机上的图片。 在这里,您可以使用底部的按钮来处理图像。 下载时,您可以选择创建新目录或存储到现有目录。 图片将显示在 digiKam 窗口的右侧面板中。 打开图像会将其加载到图像查看器中。
图像查看器的“修复”菜单项中值得注意的一项标准功能是“红眼消除”。 图像查看器以及 digiKam 的功能通常可以通过安装插件来扩展。 digiKam 使用 KIPI(KDE 图像插件接口,请参阅资源)来管理插件。 这些插件包括一个用于处理 RAW 图像的模块。 有关 RAW 的信息,请参阅侧边栏。 可以将 RAW 文件转换为 JPEG、TIFF 或 PPM 格式。 在 0.8.1 及更高版本中,可以在图像查看器中打开 8 位 RAW 文件,而 16 位支持承诺在 0.9.0 版本中实现。
F-Spot 在 GNOME 中扮演的角色与 digiKam 在 KDE 中扮演的角色相同。 它的开发周期不如 digiKam 那么长,因此功能不如 digiKam 丰富。 但是,它在从相机中拉取图片并将它们整理到您的硬盘驱动器上方面效果很好。
打开程序会显示一个包含几个窗格的窗口(图 4)。 右侧窗格是已下载图片的缩略图。 右键单击图像会弹出一个菜单,除其他外,您可以在其中标记图像。 有一组预定义的标签,您可以使用菜单栏项目“标签”创建自己的标签。 标签标签列在左侧窗格中,选择它们会相应地过滤缩略图。
缩略图浏览器的一个有趣功能是顶部的时间轴栏。 它以图形方式指示每月和每年的图片数量。 使用鼠标移动滑块(当您这样做时,您会看到滑块上方出现一个日期),以转到您感兴趣的月份和年份。
到目前为止的讨论都集中在如何从外部来源将图片导入计算机。 已经提到了一些关于处理图像的内容。 Kooka、XSane、digiKam 和 F-Spot 都可以不同程度地更改导入的图像,但要进行更深入的编辑,必须使用专用的图像程序。 对于此任务,我们研究 The GIMP 和 CinePaint。 The GIMP(GNU 图像处理程序)自 1995 年以来就已存在,可能是最广为人知的开源图像程序。 CinePaint 最初是 The GIMP 的一个分支,于 1998 年开始,被称为 Film GIMP(也称为 Hollywood GIMP 和 GIMP16),并于 2003 年 3 月获得了当前名称。
The GIMP 遵循我们在早期的 XSane 中看到的多个窗口范例(图 5)。 程序窗口包含工具箱。 将光标放在工具图标上会弹出帮助提示,选择图标会将工具选项加载到窗口的下半部分。 选择工具后,将光标移动到图像窗口上方会显示光标指针以及工具图标,左键单击鼠标会导致工具操作发生。 例如,选择橡皮擦图标会根据工具选项框中选择的参数擦除光标下方的区域(图 6)。
篇幅不允许全面探索 The GIMP 中的功能,因此我指出了我发现特别有用的功能。 首先,在打开的图像窗口中,选择“工具”→“颜色工具”→“色阶”。 将打开一个新窗口(图 7)。 找到“自动”按钮,单击它,图像颜色级别将自动调整(图 8)。 通常,这就是您改善图片所需做的一切。 如果自动校正不起作用,则在“自动”按钮旁边是一行滴管图标,分别代表图像的黑点、灰点和白点。 使用其中一个滴管选择图片中的“已知”颜色点,图片会相应地调整。 您可以通过单击“重置”来撤消您的更改,因此可以随意尝试。
这使我想到了 The GIMP 的另一个常用功能:Ctrl-Z - 撤消命令。 您可以撤消的程度在“文件”菜单的“首选项”项中设置。 两个主要参数是最小撤消级别数和最大撤消内存。 第一个参数指定要保存的撤消次数,而与内存使用情况无关。 第二个参数导致撤消在超出内存限制后删除项目,但第一个参数豁免的项目除外。 撤消命令还有一些其他限制; 请参阅手册以获取完整说明,但它确实允许您相对不受惩罚地进行实验。
这是一个插入从惨痛教训中学到的实用技巧的好地方。 不要处理您的原始图像。 处理图像的第一步是创建副本并处理副本。 这样,当您把自己逼入绝境或做出无法挽回的行为时,您仍然可以拥有原始图像并重新开始。
真正的灵活性来自 The GIMP 的插件架构。 该程序附带一系列默认插件,您可以通过下载其他插件来扩展这些插件(请参阅资源)。 插件可以出现在许多区域,因此确定可用插件的最佳方法是使用位于程序窗口的“Xtns”菜单项中的插件浏览器。 我发现特别有用的一个可选插件是 UFRAW(请参阅资源)。 它允许您绕过当前版本的 The GIMP 对 RAW 文件的 8 位限制。 基本上,它以其原生比特率将 RAW 文件加载到其自己的查看器中,并允许您调整图像(图 9)。 在插件中更改图像后,单击“确定”会将其混合到 The GIMP 的 8 位格式,并打开一个窗口以便在 The GIMP 中进行进一步处理。
如前所述,CinePaint 是 The GIMP 的一个分支。 该程序的开发是为了满足电影行业图像修饰师的需求。 其中一项要求是能够处理高分辨率图像。 因此,CinePaint 原生支持 RAW 图像和其他高位格式。 缺点是无法使用 GIMP 插件。 正在进行纠正此问题的工作,但这在项目的开发分支中。 尽管如此,该程序与 The GIMP 共享许多功能,因此如果您正在寻找对高位图像进行一些相当高级的编辑,那么它是一个简单的升级步骤(图 10)。
对于相对初学者来说,在 Linux 中处理数字图像是可能的。 工具是存在的,如果不是默认安装的,也很容易获得。 我个人的工作流程是使用 XSane 扫描我的打印件和幻灯片集,使用 digiKam 从我的数码相机导入图像,并使用 The GIMP 修饰图像。 本文介绍了所探索程序的基础知识。 有关想要深入研究的人的大量文档,请参阅在线资源。
RAW 文件的内幕
RAW 图像本质上是数字底片。 它们代表数码相机传感器的未校正输出。 因此,它们包含比处理后的 JPEG 更多的照片信息。 例如,RAW 将具有每个颜色 12-14 位的位深度,而 JPEG 的位深度为 8 位。 结果是图像允许更多的编辑机会。 缺点是此信息会增加文件的大小,因此存储卡上可以容纳的图像会更少。
本文的资源: /article/9196。
Adrian Klaver 是一位 Linux 爱好者,对摄影感兴趣,并渴望使前者与后者协同工作。