5. 文件

GIMP 有读写大量图像文件格式的能力。除了 GIMP 专用的 XCF 文件格式外,其它的处理其它的格式都靠插件。因此,当需要让 GIMP 支持新的文件格式时,就相对的比较容易。

并不是所有的文件格式在各种情况下都一样。这部分将帮助您了解各种格式的优点和缺点。

打开文件

在 GIMP 中有多种方式打开一个现有图像:

  • 打开文件.  最明显地打开方式是使用菜单,在工具箱菜单或图像菜单中选取 文件->打开 。将出现一个允许浏览文件并点击其名字的文件选择对话框。该方法适合于您知道要打开的图像的名字,和它所在的位置。而在您想通过一个缩略图来找对应的文件时就不是那么方便了。

    “打开文件”对话框

    GIMP 2.2 中引入新的文件选择器,它提供许多帮助您快速寻找所需要文件的新特性。可能其中最重要的就是为您经常使用的目录创建“书签”的能力。书签的列表在对话框的左边。那些在最上面的(“主目录”,“桌面”等)是自动添加的;用列表下部的“添加”按钮添加其它目录。双击一个书签项则把您直接带到那个目录。

    对话框的中间是选中目录中的内容列表。其列表上方是子目录,下方是文件。默认是显示目录中所有文件,您可以使用目录内容列表下方的文件类型选择菜单使它只显示某个特定类型的图像文件的列表。

    当您点击列表中一个文件时,假如它是图像文件,它的预览和一些基本信息就会显示在对话框右边。需要注意的是生成预览时是将它们缓存的,有些操作会导致预览出错。如果您发现了这种情况,请按下 Ctrl 键并同时点击预览区域来强行生成新的预览。

    另外一个可能是用户迷惑的是,发现在打开文件对话框中无法用键盘输入文件名。实际上是有该功能的,只是它是隐藏的:同时按下Ctrl-L就会出现一个“打开位置”对话框,其中可以输入文件名。关于该对话框下面有详细解释。

    [注意] 注意

    在大多数情况下,从列表中选择一个文件,然后点击对话框右下角的“打开”按钮,GIMP 会自动判断文件格式。在一些罕见的情况下,主要是文件类型不常见或文件名没有一个有意义的扩展名时就会判断失败。如果发生了这种情况,您可以使用对话框底部的“选择文件类型”选项告诉 GIMP 该文件是何类型。更常见的是由于文件损坏或是不被支持的格式使 GIMP 无法打开该图像文件。

  • 打开位置.  假如不是一个文件名而是一个 URL (比如一个网络地址)的图像,您能通过使用菜单,在工具箱菜单或图像菜单中选取 文件->打开位置。 会出现一个允许输入URL的小的对话框。

    “打开位置”对话框

  • 最近打开.  如果是一个前面用 GIMP 创建的图像,也许打开它最简单的方式就是从菜单,选取 文件->最近打开。 将出现一个您最近处理过的图像的可滚动的列表,您只需要点击一个图像旁的图标,就会将其打开。

  • 文件浏览器.  如果您用 GIMP 关联了文件类型,不管是安装 GIMP 时还是以后,都可以通过一个文件管理器(比如 Linux 中的 Nautilus,或 Windows 中的 Windows Explorer)来浏览文件,一旦找到了,双击它的图标。如果一切设置正确,该图像将在 GIMP 中打开。

  • 拖放.  另外,一旦您找到该文件,能够点击图标并将它拖到 GIMP 的工具箱中。(如果拖到一个已打开的 GIMP 图像中,它将被添加为图像的一个或一系列图层。)

    对大多数应用程序,您能点击一个显示的图像(一个完整图像,而不是缩略图)并拖动到 GIMP 的工具箱中。

  • 粘贴和拷贝.  同样对大多数应用程序,如果程序让您拷贝图像到剪贴板中,您就能然后在 GIMP 中选取 文件->获取->粘贴为新图像 在工具箱菜单中。对它的支持稍微有些差异,因此您最好尝试下并看看它是否正常工作。

  • 图像浏览器.  在 Linux 中,您也许想要看一下一个叫 gthumb 的程序,一个图像管理程序在许多方面对 GIMP 是个很好的补充。在 gthumb 中,您可以通过右键点击图标并从选项列表中选取 GIMP,或拖动图标到 GIMP 工具箱中。请到gthumb主页获取更多信息。其它相似的程序有: gqview, xnview

当您打开文件,使用文件菜单或其它方式,GIMP 需要知道这个文件是什么格式。除非实在没有选择,不然 GIMP 并不是简单的靠文件扩展名(如“.jpg”)来决定文件格式,因为扩展名并不可靠:它们在各个系统中不同来;任何文件都可以改为其它的扩展名;由于很多原因一个文件会没有扩展名。而 GIMP 首先尝试检查其内容来了解是什么文件:大部分常用的图形文件格式都可以通过“magic headers”来被识别。只有那些无法识别的才会用到扩展名。

保存文件

有许多保存图像的命令。关于其列表和如何使用它们的信息请看文件菜单这一节。

GIMP 让您保存图像为多种不同的格式。有一点需要重视:只有 GIMP 内建的 XCF 格式才能保存图像中包括图层,透明度等的全部信息。其它的各种格式都是保存一些图像属性丢失一些。当您保存图像时,GIMP 会让您告诉您这些,不过在原则上您需要了解一下您所选择格式的基本特性。

导出对话框范例

正如上面所说的,除了 GIMP 专用的 XCF 格式,没有其它一种格式可以保存 GIMP 图像中的所有信息。当您要将图像保存为一种无法完全表现其内容的格式时,GIMP 就会提醒您,并告诉您那些信息会丢失,是否愿意“输出”图像到该文件格式能处理的形式。输出一个图像并不修改图像本身,所以您不会因为这么做而丢失什么。

[注意] 注意

当您关闭一个图像时(也许时退出 GIMP),如果该图像被改动后而未保存,即所谓的“脏”文件,这时您将被警告。当您将图像保存为某种格式后,这个文件就是"干净"的,即使该文件格式不能无法显示图像中的所有信息。