LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: bomberxjl

本人抖胆,想翻译Gimp的帮助,谁有兴趣?

[复制链接]
发表于 2003-7-1 21:32:50 | 显示全部楼层
兄弟,关于进度请看我的签名上的 cvs 网页,而名词对照表。你如果遇到以前已经译过的词,请尽量保持一直。如果没有译到过。请译好,如果认为译的不理想,请加上英文对照用括号括起来。我在整理译文时会尽量统一大家的译词的。
我们还有很多不完善的地方,请兄弟量解。也请兄弟多多指正。我会尽力做好的。名词对照表方面,我认为在这本书后的,快捷键表,就可以代替来用,我已经译完了。如果还有不足,我会单独写份。
和我联系请看我的主页,在签名上。
发表于 2003-7-2 04:03:32 | 显示全部楼层
wide288 兄
分我点 我加入!

我的qq:28212000
发表于 2003-7-2 09:55:43 | 显示全部楼层
好啊,去我的主页看看,看看 cvs 没有译的,就译 node48.html 这个文件吧。
发表于 2003-7-2 15:20:10 | 显示全部楼层
我得现看看cvs教程
以前只试着假设cvs服务器
发表于 2003-7-4 15:16:50 | 显示全部楼层
3.5节大体已经译好,请wide大哥过过目。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2003-7-9 23:28:20 | 显示全部楼层
http://gimp-savvy.com/BOOK/index.html

9. 使用GIMP做网络设计

9.1 网络动画

GIF动画在网上可以说是无处不在。GIF格式包含了一组文字、图片桢以及时间控制的信息。您将会看到用GIMP来创作、修改及察看GIF是十分容易的。

9.1.1 用GIF做网络动画

GIMP可以以多种格式存储图片;可是对于网络动画,您只能使用GIF。GIF的意思是可交换式图形格式,而且它包含了一些对于网络尤其有用的功能。

第一,GIF中每一像素用8个比特表示,所以GIF图片在所有能显示8比特的显示屏上都能正确显示。
第二,GIF中可以表示透明度,而JPEG中就不行。
第三,GIF支持隔行扫描,这对于低速网络连接很有好处。
最后,GIF支持层,以及桢之间的时间信息。

我们这里集中讨论GIF的最后一个特性。

9.1.2 GIMP层可以用作动画桢

动画就是根据特定的时间信息播放一组图片。GIMP中有内建的动画支持,因为GIMP层可以当作桢来使用。GIMP为了达到这个目的,在每一层中都配有时间值。另外,GIMP也提供将层当作桢播放的工具,以及提供将含层的图片格式转化为GIF的功能。

图(9.1)

此图展示了一些GIMP内建的动画支持。9.1(a)显示了一张有5个层的图片。这些层在层对话框中的结构如9.1(b)所示。这张图用白色做背景,然后依次加入4个层。这四个层中分别写有G,I,M,P四个字母。整个动画如下所示:

图()

注:如果你想停止动画,可以按下浏览器的“停止”钮。

注意每一层都有一个名字,而且这个名字包含了时间控制的信息。时间由XXXms格式表示,其中XXXX是一到四个数字,ms表示时间单位是毫秒。另外,格式规定名字中必须有括弧。所以在上面的例子中,背景会单独出现1秒钟,然后每个字母在100毫秒,400毫秒,600毫秒,800毫秒之后出现。修改名字的方法在2.1.1章节中介绍过。简单的说,就是双击缩略图右边的标题栏。

图9.1中的动画可以用GIMP中的“播放动画”工具播放。其菜单操作是:图形(Image):滤过工具(Filter)/动画(Animation)。如同图9.1(c)中所示,该工具包括一个播放/停止钮,一个渐进钮(可以让动画一桢一桢地播放),和一个重播钮(让动画回到第一桢)。最后一个按钮在很长的动画中尤其有用。“播放动画”工具根据层名字所包含的时间信息播放各个层。注意当前正在播放的桢的数码显示在一个进度栏中。

根据默认设置,GIMP以复合模式显示动画中的层。这就是说,当一个层开始显示时,它被显示在前一层的上面。这就是说,如果这一层的一部分是透明的,那么前一桢的这一部分就仍然可以看见。这和传统的做法不同。传统的做法是新的一桢完全代替前一桢。所以,虽然图9.1中每一层都只有一个字母,如果我们把每一层的其他部分都定为透明,那么整个动画就会逐个字母地拼写出整个单词。

图(9.2)

该图与前一个例子完全一样,只是我们使用“替换”而不是“复合”模式。图9.2(b)中显示,只要在名称栏中加入(replace)字样,我们就会使用替换模式。如上例一样使用播放动画工具,如9.3(c)所示,动画的顺序跟上例一样,只是因为是用替换模式,白色背景和红色字母G都不见了,只有绿色的I字,显示在透明背景上。这就是传统的动画定义方式。新的动画如下:

图()

注:如果你想停止动画,可以按下浏览器的“停止”钮。

如果你要指定用复合模式,你可以使用(combine)字样。在一个动画中,某些层可以用复合模式,而另一些用替换模式,这样有些层会完全代替原来的图样,而另一些会叠在原来图样的上面。

9.1.3 保存到GIF格式

GIMP可以用彩色RGB和灰度两种格式设计动画,可是要把动画保存为GIF格式就必须使用索引模式。如果事先不改变格式就试图保存,你会发现程序弹出“输出文件”对话框。你可以通过它正确设置文件转换所需的选项。

要将文件转换为索引模式,您需要使用图形-〉图形模式下的“索引”选项。您会看到9.3(b)中的“索引颜色转换”对话框。

图(9.3)

这个对话框有两个主要的选项区。第一个是调色板选项区,第二个是色彩震荡(dither)选项区。默认的设置一般情况下都还不错,不过如果你在使用中遇到麻烦,请阅读9.5章,那里我们会谈到如何让你的图片在各种操作系统、浏览器下都能正确显示。

当您把图片转换为索引模式后,您就能将它存为GIF格式了。您只用选择图片:文件=〉另存为,然后您就会看到如图9.4(b)中所示的“保存图片”对话框。

图(9.4)

如果您的“另存为”文件名以.GIF结尾,那么GIMP将自动把图片存为GIF格式。您也可以在“保存文件选项”中选择GIF,那么您的文件名会自动加上GIF扩展名。

在“保存图片”对话框中选择OK,您就会看到9.4(b)中所示的“保存GIF格式”对话框。因为图片包含不止一层,所以会有“动画GIF”选项。(如果您的图片只有一层就没有这个选项)第一个选项决定您的动画是否会不断循环。会不断循环是默认值。第二个选项设定没有指定时间长度的层的默认时间长短,其默认值是100毫秒。如图9.1和9.2中所示,如果每一层都设定了时间,那么这个值是没有意义的。最后,你要设置默认动画模式是替换还是复合,选择“无所谓”的话取默认值复合。
发表于 2003-7-9 23:35:22 | 显示全部楼层
请wide大哥看看。我这里连不上cvs :-/所以就挑了最后一章,应该还没有人做吧?不知道wide能不能稍微分一分谁做什么?大家时间都不多,浪费了可惜

图都没有贴,图一般就照抄就好了吧?是不是应该用中文版再把图截一边?

还有,不知道为什么打不出“巾贞”字,麻烦斑竹帮着换换。
发表于 2003-7-10 00:30:32 | 显示全部楼层
9.1.4 创作GIF的第二个例子

第7章中讨论了很多制作GIF动画的有用技巧。在这节中,我们会展示如何使用简单的技巧来制作高质量的动画。

这个动画显示一个太空飞船绕地球轨道飞行,然后降落在地球表面上。这个动画是由图9.5中的四幅画构成的。

图(9.5)
从左上角顺时针:(A)从后看(B)2/3侧面(C)1/3侧面(D)侧面

背景如图(9.6)所示。

图(9.6)

第一步是要处理9.5和9.6中的图像。我们把9.6中的图切到正确的大小,然后把它们放到同一个图像文件的不同层中,如图9.7所示。

图(9.7)

将所有的太空飞船图片放进同一个贴图簿(clip book)中是一种常用的技巧。在7.1节中我们也用过这个方法;如果您要整理和反复使用一组图片的话,这是一个很方便的办法。

下一步就是把太空飞船图片贴到背景上去。我们的目的是让飞船看起来是沿抛物线从它的运行轨道上降落到地球上的;我们的方法是随着飞船飞离观察者,我们会相应地使用飞船的不同侧面。

我们主要使用的工具是“变形(transform)”工具和“移动(move)”工具,如下图9.8所示。

图(9.8)

上图显示我们如何将飞船图片贴到背景上。这7张图都是从“太空飞船”贴图簿上复制然后粘贴到我们的图片上去的。这7张中每一张都是用“变形“工具来改变形状然后用“移动”工具来改变位置的。对其中的一些,我们也用变形工具作适当地旋转。我们要反复使用这些工具直到我们对最后的结果足够满意。因为我们把每张图分别贴到不同的层上,我们可以对每一层上的图片方便地使用变形和移动工具。

为了让着陆看起来更真实,我们另加一个层,并在上面加一个反射产生的光点。这个光点用来表示飞船进入大气层的地方。要制作这种效果,我们先复制一个背景层,然后在新层上运行“超新星(SuperNova)”滤镜,具体操作为图形:滤镜/光学效果-〉超新星。滤镜弹出的对话框如9.9(b)所示。

图(9.9)

我们需要在对话框中输入超新星的颜色,即其红、绿、蓝各自的强度。在上图中我们输入的值会产生一个半径5像素的白色光斑,其中包含20条射线。该滤镜允许我们手动选择光斑的位置,只要将缩略图上的十字光标拖到想要的位置上就行了。你也可以手动输入光斑的x,y值。滤镜的效果有如图9.9(a)所示。

这幅动画已经基本做好了,我们只需要再多一步就可以将它存为GIF文档了。现在我们的动画包括一个背景,一个复制的经过超新星滤镜的背景,和7层含有飞船图片的层,如图9.10a所示。

图(9.10)

上图的问题是不论复合还是替换模式都无法制造我们想要的效果。在替换模式下,只有一桢会显示地球照片,另一桢显示带光斑的地球照片,另外7桢除了飞船外什么都没有。而在复合模式下,我们会看到地球,地球上的光斑,然后7个飞船一个接一个出现,直到最后才一起消失。两者都不是我们想要的效果。

为了产生我们想要的动画,我们需要将地球背景加到每个层中。我们要将背景层复制7次,然后将7个飞船层分别和一个背景层合并。2.7.1节中我们谈到如何使用“向下合并”功能。然后我们会得到图9.10(b)中的结果。我们会看到,带光斑的地球照片被移到最上面一层(即最后一桢),而第一桢的时间被调成2000毫秒。所以,整个动画完成后会停顿2秒,然后整个8桢动画会再重复播放。

下面这张图展示我们最终的动画:

图()
发表于 2003-7-10 00:44:21 | 显示全部楼层
9.1.5 佳化动画

动画GIF文件可能会很大,尤其是有很多桢的动画GIF。比如我们刚刚做的GIF动画有476 X 182个像素,9桢,一共是78万像素。

经过GIF内建的压缩机制,最终的文件是389K。可是,如果我们注意到图片中大片的重复部分,我们可以大幅减少文件大小。

我们的动画中动的部分很少,所以桢与桢之间重复部分很大。实际上,只有含飞船的那一小部分在变化。图片:滤镜/动画菜单中的优化动画功能就是为了这种状况设计的。它只保存每一桢中与上一桢不同的地方,播放时利用上一桢和本桢不同的纪录就可以画出这一桢。

对于上面的太空船动画,如果我们在将图片转换为索引模式后使用优化动画,我们可以把文件大小从389K减到163K;如果我们在彩色RGB模式下先使用优化动画然后再转为索引模式,那么生成的文件只有106K。对于别的图片而言,两种顺序那种更好并不是固定的,我们经常需要将两种方法都试试。
发表于 2003-7-10 01:07:39 | 显示全部楼层
9.1.6 使用翘曲(IWarp)滤镜

在图片:滤镜/扭曲目录下有翘曲滤镜,它可以帮助我们扭曲一幅图片的一部分,同时自动生成从原图到扭曲图之间的变形。我们可以用它来生成某些动画。

图(9.11)

上图是一张加拿大鹅的照片,9.11(b)中则是翘曲滤镜的对话框。该对话框的“设置”栏里有一组选项。变形半径和变形大小两个滚动栏控制翘曲的大小和强度;翘曲类型则可以是移动,删除,放大,缩小,逆时针旋转或顺时针旋转。翘曲的中心可以通过点拖缩略图来选择。翘曲的范围是该点为中心,变形半径为半径的圆。在上例中,我们选择了“移动”类型,然后我们选择了中间一只鹅的头为中心。用鼠标向上拖,我们就会得到图9.11中所示的变形。

为了生成首尾之间的过渡桢,我们选择对话框中的“动画”栏。这一栏如图9.12所示。

图(9.12)

选中“动画”钮,然后用滚动栏选择过渡桢的数目。滤镜会生成首尾两桢之间的平滑过渡桢。如果你选中了“逆放”,那么动画从扭曲之后的桢便会原图。最后一个选项很生成两倍于滚动栏中选定数目的桢。在我们的例子中,该选项产生的动画是一只鹅伸长脖子,然后缩回脖子,如下图所示:

图()

(9.1节完)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表