File: ch02s08.html

package info (click to toggle)
gimp-help 2%2B0.7-5
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 30,852 kB
  • ctags: 4
  • sloc: xml: 104,248; sh: 544; makefile: 262; perl: 42
file content (421 lines) | stat: -rw-r--r-- 15,896 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>8. 使用 Script-Fu 脚本</title>
    <link rel="stylesheet" href="gimp-help-plain.css" type="text/css" />
    <link rel="stylesheet" href="gimp-help-screen.css" type="text/css" />
    <meta name="generator" content="DocBook XSL Stylesheets V1.66.1" />
    <link rel="start" href="index.html" title="&#10;      &#10;    " />
    <link rel="up" href="ch02.html" title="第 2 章 使用 GIMP" />
    <link rel="prev" href="ch02s07s04.html" title="7.4. 写插件" />
    <link rel="next" href="ch02s09.html" title="9. 不要抓狂" />
  </head>
  <body>
    <div xmlns="" class="navheader">
      <table width="100%" summary="Navigation header">
        <tr>
          <th colspan="3" align="center" id="chaptername">8. 使用 Script-Fu 脚本</th>
        </tr>
        <tr>
          <td width="20%" align="left"><a accesskey="p" href="ch02s07s04.html">上一页</a> </td>
          <th width="60%" align="center" id="sectionname">8. 使用 Script-Fu 脚本</th>
          <td width="20%" align="right"> <a accesskey="n" href="ch02s09.html">下一页</a></td>
        </tr>
      </table>
      <hr />
    </div>
    <div class="sect1" lang="zh_CN" xml:lang="zh_CN">
      <div class="titlepage">
        <div>
          <div>
            <h2 class="title" style="clear: both"><a id="gimp-using-script-fu"></a>8. 使用 Script-Fu 脚本</h2>
          </div>
        </div>
      </div>
      <a id="id3285499" class="indexterm"></a>
      <div class="simplesect" lang="zh_CN" xml:lang="zh_CN">
        <div class="titlepage">
          <div>
            <div>
              <h3 class="title"><a id="id3285812"></a>Script-Fu?</h3>
            </div>
          </div>
        </div>
        <p>
      Script-Fu 在 Windows 世界中叫做“宏”,不过 Script-Fu 比宏更强大。Script-Fu 是基于一个叫 Scheme 的解释语言,通过查询 GIMP 数据库的功能来工作。您可以使用 Script-Fu 干各种各样的事,不过一般的 GIMP 用户可能用它做些自动化的操作如:
    </p>
        <div class="itemizedlist">
          <ul type="disc">
            <li>
              <p>
        您经常要做的。
      </p>
            </li>
            <li>
              <p>
        做起来很麻烦的和很难记住的。
      </p>
            </li>
          </ul>
        </div>
        <p>
      记住您可以用 Script-Fu 做大量的事。GIMP 自带的脚本十分有用,不过您也可以用它们了学习了解 Script-Fu,或是用它们作为您自己编写脚本的框架和参考。
    </p>
        <p>
      我们在这里要介绍一些最有用的脚本,不过不是全部。因为实在是有太多的脚本,有些也非常简单而不需要任何文档就能使用它们。
    </p>
      </div>
      <div class="simplesect" lang="zh_CN" xml:lang="zh_CN">
        <div class="titlepage">
          <div>
            <div>
              <h3 class="title"><a id="id3285834"></a>安装脚本</h3>
            </div>
          </div>
        </div>
        <p>
      Script-Fu 的一个优点就是您可以将它们共享给所有的 GIMP 朋友。虽然 GIMP 默认就安装了许多脚本,但是互联网上还有非常多可下载的脚本。
    </p>
        <div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;">
          <table border="0" summary="Tip">
            <tr>
              <td rowspan="2" align="center" valign="top" width="25">
                <img alt="[提示]" src="../images/tip.png" />
              </td>
              <th align="left">提示</th>
            </tr>
            <tr>
              <td colspan="2" align="left" valign="top">
                <p>
        下载一个脚本后,将它拷贝或移动到 <tt class="filename">.gimp-2.0/scripts</tt> 目录然后刷新,这样该脚本就会在某个菜单中显示。如果没有发现,说明该脚本可能有问题。
      </p>
              </td>
            </tr>
          </table>
        </div>
        <p>
      需要注意的是您不能同时使用一个以上的 Script-Fu 对话框,因此不要打开一个脚本后接着又打开一个。最后一个将不会打开和显示。
    </p>
      </div>
      <div class="simplesect" lang="zh_CN" xml:lang="zh_CN">
        <div class="titlepage">
          <div>
            <div>
              <h3 class="title"><a id="id3285867"></a>注意事项</h3>
            </div>
          </div>
        </div>
        <p> 
      使用 Script-Fu 最常见的错误就是打开它们然后直接按下“确定”按钮。当什么也没发生时,您可以认为该脚本坏了或有 BUG,其实最可能是它什么问题都没有。
    </p>
        <p>
      再想想您是不是仔细读了对话框中的信息,或只是简单地按了按钮?如果忘记输入脚本需要的东西或输入错误,它将运行失败。一个最常见的错误就是脚本对话框所需要的字体在您的系统中没被安装。因此请在责怪脚本之前仔细检查对话框中的信息。
    </p>
      </div>
      <div class="simplesect" lang="zh_CN" xml:lang="zh_CN">
        <div class="titlepage">
          <div>
            <div>
              <h3 class="title"><a id="id3286091"></a>Script-Fu 的不同类型</h3>
            </div>
          </div>
        </div>
        <p>
      有两种类型的 Script-Fu -- 独立脚本和依赖图像的脚本。独立脚本在工具箱菜单的
      <span class="guimenu">扩展</span>-&gt;<span class="guisubmenu">Script-Fu</span>,而依赖图像的脚本在图像菜单的
      <span class="guimenu">Script-Fu</span>
    </p>
      </div>
      <div class="simplesect" lang="zh_CN" xml:lang="zh_CN">
        <div class="titlepage">
          <div>
            <div>
              <h3 class="title"><a id="id3285885"></a>独立脚本</h3>
            </div>
          </div>
        </div>
        <p>
      我们不会深入介绍每个脚本,大多数 Script-Fu 都很容易使用。截至撰写该文档时,GIMP 默认安装了下列独立脚本:
    </p>
        <div class="itemizedlist">
          <ul type="disc">
            <li>
              <p>
        图案
      </p>
            </li>
            <li>
              <p>
        网页主题
      </p>
            </li>
            <li>
              <p>
        徽标
      </p>
            </li>
            <li>
              <p>
        按钮
      </p>
            </li>
            <li>
              <p>
        工具
      </p>
            </li>
            <li>
              <p>
        制作画笔
      </p>
            </li>
            <li>
              <p>
        杂项
      </p>
            </li>
          </ul>
        </div>
        <div class="variablelist">
          <dl>
            <dt>
              <span class="term">图案</span>
            </dt>
            <dd>
              <p>
        这里有生成图案的所有脚本,它们是很有用的可以对您的图案添加很多参数。
      </p>
              <p>
        以凹凸地图脚本为例,您需要设置图像/图案尺寸和随机种子数,以及从渐变编辑器中选取生成凹凸地图颜色的渐变,另外必须设定细节等级,地面和海洋的高度/深度和缩放,缩放就是地图的比例,和普通的道路地图中的一样,1:10 就输入 10。
      </p>
            </dd>
            <dt>
              <span class="term">网页主题</span>
            </dt>
            <dd>
              <p>
        这里是一些关于脚本的实际应用。通过一个创建自定义文字,徽标,按钮箭头等的脚本,可以给您的网页统一的风格和样式。它也可以给您节约很多时间,因为不用自己手动创建每一个徽标,文字和图标。
      </p>
              <p>
        在网页主题子菜单下的 Gimp.org 给您创建自己的主题提供一个完美的模板,通过修改它就可以创建自己的网站主题。
      </p>
              <p>
  	大部分脚本都很容易理解其用法,不过这里有些有用的提示:
      </p>
              <div class="itemizedlist">
                <ul type="disc">
                  <li>
                    <p>
          保留完整的像 ' 和 " 一样的奇怪字符。
        </p>
                  </li>
                  <li>
                    <p>
          确认脚本中使用的图案是存在的。
        </p>
                  </li>
                  <li>
                    <p>
          衬垫指文字周围空格的数量。
        </p>
                  </li>
                  <li>
                    <p>
          一个高的“斜面宽度”值体现一个更高的按钮。
        </p>
                  </li>
                  <li>
                    <p>
          勾选“按下”,按钮就好像被按下一样。
        </p>
                  </li>
                  <li>
                    <p>
          如果不想要一个纯色背景就要选择透明。使用纯色背景时要确保它和网页背景颜色相同。
        </p>
                  </li>
                </ul>
              </div>
            </dd>
            <dt>
              <span class="term">徽标</span>
            </dt>
            <dd>
              <p>
        这里是生成徽标的所有脚本。它们很不错,不过要注意,人们可能会发现您的徽标是由大家都知道的 GIMP 脚本创建的。最好把它们作为您修改和满足需要的模板。对于所有的这些脚本其对话框都很相似:
      </p>
              <div class="orderedlist">
                <ol type="1">
                  <li>
                    <p>
          在文字区域,输入徽标的名字,如 Frozenriver。
        </p>
                  </li>
                  <li>
                    <p>
          在字体大小区域,输入您徽标的像素大小。
        </p>
                  </li>
                  <li>
                    <p>
          在字体区域,输入您徽标要使用的字体。
        </p>
                  </li>
                  <li>
                    <p>
          要给您的徽标选择颜色,点击颜色按钮,会出现一个颜色对话框。
        </p>
                  </li>
                  <li>
                    <p>
          您可以在当前命令区域看到脚本在运行。
        </p>
                  </li>
                </ol>
              </div>
            </dd>
            <dt>
              <span class="term">按钮</span>
            </dt>
            <dd>
              <p>
        这里可以找到产生斜面按钮的脚本。该脚本有非常多参数,其中大部分都和徽标脚本中的相同。您可以体验不同参数产生的按钮。
      </p>
            </dd>
            <dt>
              <span class="term">工具</span>
            </dt>
            <dd>
              <p>
        在工具下有一个简单但很好的脚本:字体表脚本,它生成字体的图像,您需要在文字区域输入所要显示的字体名字。
      </p>
              <p>
        自定义渐变脚本创建在渐变编辑器中当前自定义渐变的图像,这样您可以很方便地像从从渐变中拾取颜色,就像从色板中一样。    </p>
            </dd>
            <dt>
              <span class="term">杂项</span>
            </dt>
            <dd>
              <p>
      在杂项下是一些很有用但不在其它子菜单中的脚本。比如球体脚本,您需要设置半径的像素大小。光照角度是点光源指向球体的位置,该对球体阴影也有影响。如果您不想要阴影,就不要勾选“阴影”。最后要选取背景颜色和球体颜色。
      </p>
            </dd>
            <dt>
              <span class="term">制作画笔</span>
            </dt>
            <dd>
              <p>
        通过这些脚本可以创建矩形/椭圆,是否带羽化(模糊)边缘的自定义画笔。它们会自动将创建的画笔保存到个人画笔目录中,您只需要在画笔选择对话框中刷新它们就能使用这些新建的画笔了。
      </p>
            </dd>
          </dl>
        </div>
      </div>
      <div class="simplesect" lang="zh_CN" xml:lang="zh_CN">
        <div class="titlepage">
          <div>
            <div>
              <h3 class="title"><a id="id3286113"></a>依赖图像的脚本</h3>
            </div>
          </div>
        </div>
        <p>
      这些脚本对现有图像进行操作。它们在很多方面就像是滤镜菜单中的插件。默认安装了下列组的脚本:
    </p>
        <div class="itemizedlist">
          <ul type="disc">
            <li>
              <p>
        装饰
      </p>
            </li>
            <li>
              <p>
        动画
      </p>
            </li>
            <li>
              <p>
        Stencil Ops
      </p>
            </li>
            <li>
              <p>
        炼金术
      </p>
            </li>
            <li>
              <p>
        阴影
      </p>
            </li>
            <li>
              <p>
        绘制
      </p>
            </li>
            <li>
              <p>
        工具
      </p>
            </li>
            <li>
              <p>
        选区
      </p>
            </li>
          </ul>
        </div>
        <div class="variablelist">
          <dl>
            <dt>
              <span class="term">Stencil Ops</span>
            </dt>
            <dd>
              <p>
          这里有两个滤镜: Carve-It 和 Chrome-It,它们能在灰度图像上绘制非常艺术的效果。
        </p>
            </dd>
            <dt>
              <span class="term">投影</span>
            </dt>
            <dd>
              <p>
          投影将在您选取物体后面生成阴影。它有三个重要的参数。位移 X 和 Y 决定阴影相对于选取物体的位置,位移的单位是像素。高值使阴影看上去非常远,低指则使它和物体更近。模糊半径值也比较重要,因为一个表现为离物体较远的阴影有一个高的模糊等级。
        </p>
            </dd>
            <dt>
              <span class="term">透视阴影</span>
            </dt>
            <dd>
              <p>
          透视阴影有一个非常重要的参数:透视角度。该脚本假设物体没有厚度,因此该值为 0 或 180,则没有阴影。这也表明该脚本在某些角度看上去不错,但在其它角度就不自然。其它的参数都容易看懂。水平太远就会更加模糊,阴影长度就是相对于选取物体的长度。
        </p>
            </dd>
          </dl>
        </div>
      </div>
    </div>
    <div class="navfooter">
      <hr />
      <table width="100%" summary="Navigation footer">
        <tr>
          <td width="40%" align="left"><a accesskey="p" href="ch02s07s04.html">上一页</a> </td>
          <td width="20%" align="center">
            <a accesskey="u" href="ch02.html">上一级</a>
          </td>
          <td width="40%" align="right"> <a accesskey="n" href="ch02s09.html">下一页</a></td>
        </tr>
        <tr>
          <td width="40%" align="left" valign="top">7.4. 写插件 </td>
          <td width="20%" align="center">
            <a accesskey="h" href="index.html">起始页</a>
          </td>
          <td width="40%" align="right" valign="top"> 9. 不要抓狂</td>
        </tr>
      </table>
    </div>
  </body>
</html>