8. 使用 Script-Fu 脚本

Script-Fu?

Script-Fu 在 Windows 世界中叫做“宏”,不过 Script-Fu 比宏更强大。Script-Fu 是基于一个叫 Scheme 的解释语言,通过查询 GIMP 数据库的功能来工作。您可以使用 Script-Fu 干各种各样的事,不过一般的 GIMP 用户可能用它做些自动化的操作如:

  • 您经常要做的。

  • 做起来很麻烦的和很难记住的。

记住您可以用 Script-Fu 做大量的事。GIMP 自带的脚本十分有用,不过您也可以用它们了学习了解 Script-Fu,或是用它们作为您自己编写脚本的框架和参考。

我们在这里要介绍一些最有用的脚本,不过不是全部。因为实在是有太多的脚本,有些也非常简单而不需要任何文档就能使用它们。

安装脚本

Script-Fu 的一个优点就是您可以将它们共享给所有的 GIMP 朋友。虽然 GIMP 默认就安装了许多脚本,但是互联网上还有非常多可下载的脚本。

[提示] 提示

下载一个脚本后,将它拷贝或移动到 .gimp-2.0/scripts 目录然后刷新,这样该脚本就会在某个菜单中显示。如果没有发现,说明该脚本可能有问题。

需要注意的是您不能同时使用一个以上的 Script-Fu 对话框,因此不要打开一个脚本后接着又打开一个。最后一个将不会打开和显示。

注意事项

使用 Script-Fu 最常见的错误就是打开它们然后直接按下“确定”按钮。当什么也没发生时,您可以认为该脚本坏了或有 BUG,其实最可能是它什么问题都没有。

再想想您是不是仔细读了对话框中的信息,或只是简单地按了按钮?如果忘记输入脚本需要的东西或输入错误,它将运行失败。一个最常见的错误就是脚本对话框所需要的字体在您的系统中没被安装。因此请在责怪脚本之前仔细检查对话框中的信息。

Script-Fu 的不同类型

有两种类型的 Script-Fu -- 独立脚本和依赖图像的脚本。独立脚本在工具箱菜单的 扩展->Script-Fu,而依赖图像的脚本在图像菜单的 Script-Fu

独立脚本

我们不会深入介绍每个脚本,大多数 Script-Fu 都很容易使用。截至撰写该文档时,GIMP 默认安装了下列独立脚本:

  • 图案

  • 网页主题

  • 徽标

  • 按钮

  • 工具

  • 制作画笔

  • 杂项

图案

这里有生成图案的所有脚本,它们是很有用的可以对您的图案添加很多参数。

以凹凸地图脚本为例,您需要设置图像/图案尺寸和随机种子数,以及从渐变编辑器中选取生成凹凸地图颜色的渐变,另外必须设定细节等级,地面和海洋的高度/深度和缩放,缩放就是地图的比例,和普通的道路地图中的一样,1:10 就输入 10。

网页主题

这里是一些关于脚本的实际应用。通过一个创建自定义文字,徽标,按钮箭头等的脚本,可以给您的网页统一的风格和样式。它也可以给您节约很多时间,因为不用自己手动创建每一个徽标,文字和图标。

在网页主题子菜单下的 Gimp.org 给您创建自己的主题提供一个完美的模板,通过修改它就可以创建自己的网站主题。

大部分脚本都很容易理解其用法,不过这里有些有用的提示:

  • 保留完整的像 ' 和 " 一样的奇怪字符。

  • 确认脚本中使用的图案是存在的。

  • 衬垫指文字周围空格的数量。

  • 一个高的“斜面宽度”值体现一个更高的按钮。

  • 勾选“按下”,按钮就好像被按下一样。

  • 如果不想要一个纯色背景就要选择透明。使用纯色背景时要确保它和网页背景颜色相同。

徽标

这里是生成徽标的所有脚本。它们很不错,不过要注意,人们可能会发现您的徽标是由大家都知道的 GIMP 脚本创建的。最好把它们作为您修改和满足需要的模板。对于所有的这些脚本其对话框都很相似:

  1. 在文字区域,输入徽标的名字,如 Frozenriver。

  2. 在字体大小区域,输入您徽标的像素大小。

  3. 在字体区域,输入您徽标要使用的字体。

  4. 要给您的徽标选择颜色,点击颜色按钮,会出现一个颜色对话框。

  5. 您可以在当前命令区域看到脚本在运行。

按钮

这里可以找到产生斜面按钮的脚本。该脚本有非常多参数,其中大部分都和徽标脚本中的相同。您可以体验不同参数产生的按钮。

工具

在工具下有一个简单但很好的脚本:字体表脚本,它生成字体的图像,您需要在文字区域输入所要显示的字体名字。

自定义渐变脚本创建在渐变编辑器中当前自定义渐变的图像,这样您可以很方便地像从从渐变中拾取颜色,就像从色板中一样。

杂项

在杂项下是一些很有用但不在其它子菜单中的脚本。比如球体脚本,您需要设置半径的像素大小。光照角度是点光源指向球体的位置,该对球体阴影也有影响。如果您不想要阴影,就不要勾选“阴影”。最后要选取背景颜色和球体颜色。

制作画笔

通过这些脚本可以创建矩形/椭圆,是否带羽化(模糊)边缘的自定义画笔。它们会自动将创建的画笔保存到个人画笔目录中,您只需要在画笔选择对话框中刷新它们就能使用这些新建的画笔了。

依赖图像的脚本

这些脚本对现有图像进行操作。它们在很多方面就像是滤镜菜单中的插件。默认安装了下列组的脚本:

  • 装饰

  • 动画

  • Stencil Ops

  • 炼金术

  • 阴影

  • 绘制

  • 工具

  • 选区

Stencil Ops

这里有两个滤镜: Carve-It 和 Chrome-It,它们能在灰度图像上绘制非常艺术的效果。

投影

投影将在您选取物体后面生成阴影。它有三个重要的参数。位移 X 和 Y 决定阴影相对于选取物体的位置,位移的单位是像素。高值使阴影看上去非常远,低指则使它和物体更近。模糊半径值也比较重要,因为一个表现为离物体较远的阴影有一个高的模糊等级。

透视阴影

透视阴影有一个非常重要的参数:透视角度。该脚本假设物体没有厚度,因此该值为 0 或 180,则没有阴影。这也表明该脚本在某些角度看上去不错,但在其它角度就不自然。其它的参数都容易看懂。水平太远就会更加模糊,阴影长度就是相对于选取物体的长度。