第 2 章 使用 GIMP

目录

1. 首次启动 GIMP
2. 运行 GIMP
3. GIMP 基本用法
3.1. 简介
3.2. 主工具箱
3.3. 图像窗口
3.4. 对话框和停靠栏
3.5. GIMP 基本概念
4. 了解图像
4.1. 图像格式
4.2. 快速蒙板
4.3. 图层
4.4. 选区
4.5. 撤消
4.6. 网格和参考线
4.7. 路径
4.8. 画笔
4.9. 渐变
4.10. 图案
4.11. 色板
4.12. 文字和字体
4.13. 勾画选区或路径
5. 文件
6. 创建在网页中使用的图像
6.1. 进一步压缩文件大小
7. 插件
7.1. 简介
7.2. 使用插件
7.3. 安装新插件
7.4. 写插件
8. 使用 Script-Fu 脚本
9. 不要抓狂

1. 首次启动 GIMP

您第一次启动 GIMP 时,要通过一系列步凑来设置选项和目录。该进程在您的个人目录创建一个子目录“.gimp-2.0”。所有您在这里做的选择信息都在那个目录里。当您以后移除那个目录,或重命名为其它名字,比如“.gimp-2.0.bak”,下次启动 Gimp 时将会重新整个设置过程,创建新的“.gimp-2.0”目录。您可以通过这样来探寻不同选项的效果而不会损害您现有安装,或由于现有安装已经一团糟需要重新开始。

一般来说,设置 GIMP 非常简单,您只需在每一步使用默认值,而可以以后在首选项中来调整。可能在开始您主要要考虑的是要分配给 GIMP 平铺缓存的内存大小。

这是一个将经过的设置步骤:

欢迎

欢迎屏幕。

由于该窗口提到 GNU 公共许可证,您知道您进入一个正真的欢迎对话框,而且注意那个“继续”按钮。GIMP 并不问您是否同意它,只是您是否想继续。无需拘束地按继续按钮。

个人 GIMP 目录

个人目录屏幕。

用户安装日志

用户安装日志屏幕。

该窗口显示 GIMP 创建的文件。如果您告诉它要安装的地方而没有相应权限时,它会有出错信息显示。旁边有一个滚动条可以看到 GIMP 为您创建的所有文件和目录。

GIMP 性能调节

用户性能调节屏幕。

设置您的内存使用不是简单的事情,它依赖于您要 GIMP 干什么和所使用的硬件。这里您有两个选择,要么使用开发者设定的默认值,要么自己决定最佳值。一个关于平铺缓存的解释,可能能帮助您找出这个值。平铺缓存信息在您使用 GIMP 过程中出现内存问题时也比较有用。

在 Unix 系统中,/tmp 是放交换目录的好位置。

监视器分辨率

监视器分辨率屏幕

监视器分辨率是像素在水平和竖直方向上对英寸的比例。有三种方式来处理:

  • 从窗口系统中得到分辨率。(最简单,可能不准确。)

  • 手工设定。

  • 按下定调按钮。

定调对话框

定调对话框。

当我尝试定调对话框时,我的监视器令人难忘地关闭了。“定调游戏”玩起来很有趣。您需要一根软尺。

最终...

现在您安装和配置完 GIMP,准备使用了。不过在您开始之前这里有两个建议:首先,但您每次启动 GIMP 时,默认显示一个“每日提示”。这些提示告诉您一些非常有用但不容易靠实践来发现的东西,因此注意看下是有价值的。您也能关闭它,如果您认为看这些很心烦。不过当有机会时请看一遍它们:为方便起见,您能在任何时候来阅读它们,使用菜单命令 帮助->每日提示。第二,如果在某处您尝试干一些事,而 GIMP 好像突然停止响应了,不要抓狂章节也许能帮助您。快乐 Gimping!

如何设置平铺缓存

图像处理需要大量的内存。GIMP 依赖操作系统来处理内存,直到超过一定数量时,它就使用自己的系统,这样就不会用光所有系统内存资源。该系统发送旧数据到磁盘文件上。该临界数量就由平铺缓存决定---能使用操作系统资源的最大值---用字节(或其倍数,象兆字节)。它不包括 GIMP 自身的内存,只是图像数据需求的空间。

一个低值意味着 GIMP 很快地发送数据到文件,并不真正使用可用到的 RAM,也不需要任何真正理由就使磁盘工作。太高的值意味着其它程序启动时使用更少的内存,使它们使用交换空间,而这也要使磁盘工作;或许一些会被杀掉或由于缺乏内存而发生故障。

如何选取一个平铺缓存的值?这有一些可行的办法和技巧:

  • 最简单的办法就是不用管它,并希望默认值能工作。当电脑有少量内存时是个可行办法,大部分人只是用 GIMP 生成小图像同时运行一个或两个其它的程序。假如您只是使用 GIMP 来生成截图和标志,这可能是最好的解决办法。

  • 假如您有一个现代的电脑和大量内存---512 MB 或更多---设置平铺缓存为一半的内存可能将使 GIMP 在大多数情况下有个好的表现,而且不会使其它程序丧失使用内存的权利。或许甚至是 3/4 的 RAM 都很好。

  • 当电脑用于多用户环境中时,最好请别人帮您设置:这样管理员和其它用户就不会由于您错误的设置而发疯,也不会使 GIMP 表现地很差。

  • 每次稍微地改变其值,然后检查每次增加变得越来越快,而系统未报怨缺乏内存。预先警告您,有时突然出现的缺乏内存会使一些程序被杀掉来为其它腾出空间。

  • 做一些简单的数学运算来计算一个可用的值。也许您需要以后再调整,但是务必要用其它以前的方法调整。至少您明白将发生什么并得到适合您电脑的最佳值。

我们假设您喜欢最后一种方式,并想用一个好的值来启动。首先,您需要从您的电脑知道一些数据。您系统安装的内存大小,操作系统可用的交换空间,和存储操作系统交换区和 GIMP 交换目录的磁盘大致速度。您并不需要进行磁盘测试,或检查磁盘的转速,只需知道哪一个看起来要明显得快或慢,或完全相同。您可以在首选项对话框的文件夹页来改变 GIMP 的交换目录。

下一件事就是看和 GIMP 一起运行的其它程序需要多少资源。因此启动您的所有工具并在上干些事,当然除了 GIMP,并检查使用率。您可使用 free 或 top 等程序,这和您使用何种 OS 和环境有关。您想知道的是剩余多少内存,包括文件缓冲。现代 Unix 只保留一小部分空闲,而为了保持大量的文件和缓存区缓存。Linux 的 free 命令帮您计算:查看“free”列,“-/+ buffers/cache”行。下面则是 free swap。

现在是决定和进行一点简单数学计算的时候了,主要是决定是否想要基于 RAM 所有平铺缓存,或 RAM 加上操作系统交换区:

  1. 您是否常常变换程序?或在一个很长时间保持 GIMP 工作?如果您在 GIMP 中花费许多时间,您可以考虑空闲 RAM 和可用的空闲交换区。否则,继续看下面步骤。(假如您对此不确定,也继续查看下面的步骤。)如果您确认每几分钟常常转换应用程序,就只把空闲 RAM 算在内,并到最后决定;无须检查更多东西。

  2. 操作系统交换区是否和 GIMP 交换目录在同一个物理磁盘上:如果是,加上 RAM 和交换区。否则,到下一步。

  3. OS 交换区所在磁盘是否比包含 GIMP 交换目录的磁盘速度快或一样?如果更慢,只算空闲 RAM;如果更快或相等,加上 RAM 和交换区。

  4. 您现在有一个数字,它要么是空闲 RAM 或空闲 RAM 加上空闲 OS 交换区。为安全起见减少一点,那就是能够有个好的开始的平铺缓冲值。

正如您看到的,所有这些都是关于检查空闲资源,并决定OS 交换区是否值得使用,是否比它的所带来的帮助产生更多问题。

另一个改变其值的原因是 GIMP 好像运行得太慢,而改给别的程序却快:这意味着 GIMP 能使用更多内存而不会损害其它程序。另一方面,如果其它程序报怨没有足够内存,这就让您知道不该让 GIMP 浪费这么多了。

如果您决定只用 RAM,却发现 GIMP 运行得很慢,您能尝试稍微增加点该值,而不要使用任何空想交换区。如果情况刚好相反,使用 RAM 和交换区,并减少 GIMP 可用的 RAM 的数量。

另一个技巧就是将交换目录设在一个非常快的磁盘,或与您大部分文件所在磁盘不同的磁盘。将操作系统交换区放置在多个磁盘上也是一种加速的好方式。当然,也许您可以买更多的 RAM 或不要同时运行这么多程序:您不能指望在 16 MB 的电脑上编辑招贴画而运行迅速。

您也能检查您的图像所需内存。更大的图像和撤消数需要更多的资源。这是另一种选取值的方法,不过这只适合一直处理同类的图像,这样其需求才不会改变。这对您是否需要更多的 RAM 或磁盘空间也很有用。