4.3. 图层

形象化一个 GIMP 图像的一个好方法就是把它看作是一堆幻灯片:用 GIMP 的术语说,每个独立的幻灯片被叫作一个图层。一个图像的图层数量大体上没有限制:只要考虑系统可用的内存数。对高级用户而言,处理一个有十多个图层的图像并不稀罕。

图层对话框显示一个图像中图层的组织情况,它是 GIMP 中排在主工具箱后第二重要的对话框。图层对话框显示为图层相互毗邻的图表方式。有关它如何工作的细节请看图层对话框章节。不过我们在这里也要讲下有关它所显示的图层属性方面的知识。

每个打开的图像在任何时候都是一个单独的活动可绘。一个“可绘”是 GIMP 概念,它包括图层,不过还有许多其它类型的东西,如通道,图层蒙板和选区蒙板。(大致上,一个“可绘”就是指能进行画笔工具操作的任何东西。)如果一个图层当前活动,它就在图层对话框中高亮,并在图像窗口的状态区显示其名字。否则,您可以点击它来激活它。如果没有一个图层是高亮的,就意味着活动可绘是另外的东西,而不是一个图层。

在图像窗口上的菜单栏,您能发现一个包含一系列影响图像当前图层命令的菜单,叫图层。右键点击图层对话框也能得到同样的菜单。

每个图像的图层都有一些重要的属性:

名字

每个图层都有一个名字,它是在图层创建时自动获取的,不过您也能改变它。可以通过在图层对话框中双击它,或右键点击它然后选取弹出菜单最上面的项目,编辑图层属性

存在或不存在一个 Alpha 通道

正如前面章节所讲述的,一个 Alpha 通道保存一个图层在每个像素处的透明程度信息,虽然并不是每个图层都需要一个 Alpha 通道。在大部分情况下,图像的最底层图层(通常叫作“背景”)缺乏 Alpha 通道:这就意味着其每个点都是不透明的。没有 Alpha 通道的图层在读取一个不支持透明的图像时,或使用 文件->新建来创建新图像时,或平整一个图像到单一图层时就会出现。

除了最底下的图层,每个图像中的图层都必须要有一个 Alpha 通道。而对最底下图层,就是可选的。许多操作对没有一个 Alpha 通道的图层无法进行。在图层堆栈中移动图层到别的位置就是一个明显的例子(只有最底下图层允许没有一个 Alpha 通道),不过也包括任何有关透明度的操作。您能通过 图层->透明->添加 Alpha 通道 来为缺乏一个 Alpha 通道的图层来添加,或在图层对话框中点右键并在弹出菜单中选取添加 Alpha 通道。要删除一个 Alpha 通道,在图层对话框中点击最底下图层,并选取 图层->透明->半平整

图层类型

图层类型由图像类型(看前一节)和是否存在一个 Alpha 通道决定。这有三种可能的类型:

  • RGB

  • RGBA

  • 灰度

  • 灰度A

  • 索引

  • 索引A

讲这些的主要原因是,大部分滤镜(在滤镜菜单中)只接受一定的图层类型,如果活动图层没有一个可以接受的类型,这些滤镜在菜单中就呈灰色而不可用。通常您可以通过改变图像模式或添加或删除一个 Alpha 通道来纠正。

可见性

可以通过点击图层对话框的“眼睛”标志来暂时地从一个图像中删除一个图层,而不用破坏它。这被叫作“切换图层可见性”。大部分在图像上的操作把切换不可见的图层认为不存在。但您处理多图层不同透明度的图像时,常常可以通过隐藏其它一些图层来使您对所处理的图层更好得操作。

[注意] 注意

当您 Shift-左键点击眼睛标志,除了您点击所有的,所有图层将被隐藏。

和其它图层联动

在眼睛图标和图层缩略图间是个链锁图标。通过它就可以将多个图层联合在一起进行操作(比如用移动工具)。

尺寸

GIMP 中,一个图层的边界没有必要和包含它的图像的边界吻合。比如,当您创建文本时,每个文本在其单独的图层中,该图层刚好容纳下这些文字。同样,当您用剪切-粘贴创建新图层时,它也大小合适刚好容纳下被粘贴的内容。在图像窗口中,当前活动图层的边界由一圈黄黑色虚线包围。

讲这些的主要原因是您无法在一个图层边界外干任何事:您无法在不存在的部分操作。如果这给您带来麻烦,您能够使用任何在图层菜单下部的许多命令来调整图层的尺寸。

[注意] 注意

一个图层消耗的内存数量由它的尺寸而不是其内存决定。因此,当您处理大图像或包括许多图层的图像时,裁剪图层到尽可能小的尺寸是有效的。

不透明度

不透明度决定堆栈中显示在其下的图层颜色的允许扩展范围。不透明度从 0 到 100,0 表示完全透明,而 100 表示完全不透明。

模式

一个图层的模式决定图层和其下面的图层是如何组合来产生一个可见的结果的。这是一个足够复杂和重要的概念,下面我们会用整章专门介绍它。请看图层模式

图层蒙板

除了 alpha 通道,还有另一个方法来控制图层的透明:通过添加一个图层蒙板,它是一个与该图层有联系的多余的灰度可绘。它必须被特别地添加。有关图层蒙板及其如何工作,在后续章节有关于它的专门介绍。

“保持透明部分”设置

在图层对话框右上角有个控制图层“保持透明部分”设置的勾选框。如果勾选,图层的 Alpha 通道就被锁住,任何操作都对它无效。特别的,任何对图层透明部分的操作的没有效果。

创建新图层

在一个图像中创建图层有多种方式。下面是最重要的一种:

  • 选取在图像菜单中的 图层->新建图层 ,将弹出一个允许您设置新图层基本属性的对话框;请看新建图层对话框来获得帮助。

  • 选取在图像菜单中的 图层->复制图层 。这将在图层堆栈最顶端创建一个新图层,它是当前活动图层的完整拷贝。

  • 当您“剪切”一些东西,其后可以通过 Ctrl-V 或 编辑->粘贴,它将产生一个“浮动选取”,就是一种临时图层。您需要固定它到现有图层,或转换浮动选取为一个普通图层后才能处理它。如果您做了后者,新图层的尺寸控制在刚刚能容纳粘贴内容的大小。