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=" " />
<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>-><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>
|