在Linux中制作精彩GIF动画

  精美的图片是做网站必不可少的元素尤其是GIF动画可以让原本呆板的网站变得栩栩如生大家见得最多的可能就是那些不断旋转的Welcome以及风格各异的广告Banner在Windows平台上制作GIF动画有许多工具其中著名的有Adobe公司的ImageReady友立公司的GIF Animation等在Linux平台上我们同样可以轻松地制作动感十足的GIF动画Linux中的GIMP就是一个具有同GIF Animation或者ImageReady一样简单易用并且功能强大的GIF动画制作工具它不仅完全可以胜任GIF动画制作而且可以充分利用GIMP强大的图像处理功能使GIF动画更具感染力和吸引力

  GIMP制做GIF动画很简单其原理就是将一幅幅差别细微的静态图片不停地轮流显示就好像在放映电影胶片一样说得更具体一些就是要在GIMP中做好GIF动画中的每一幅单帧画面然后再用GIMP将这些静止的画面连在一起设定好帧与帧之间的时间间隔最后保存成GIF格式即可明白了GIF动画的原理我们就可以开始着手用GIMP来制作GIF动画笔者以一幅企鹅的GIF动画为例介绍使用GIMP制作(创作)GIF动画的方法

  制作GIF动画的准备工作

  为制作GIF动画需要准备一张企鹅的图片并且要有安装有GIMP的Linux系统笔者这里以Red Hat 为例

  GIF动画制作步骤

  制作GIF动画的背景

  ()一点通

  对于GIF动画一般来说背景是必不可少的背景既可以是一幅精选的图片也可以是简单的前景色或者是背景色

  ()详细步骤

  首先单击GIMP主窗口选单中的文件选单其次选择新建选项在弹出的新建图像的窗口中将新建的图片的宽度和高度分别设定为和像素随后单击OK按钮即可然后单击GIMP主窗口的调色板选择明黄作为前景颜色最后再使用主窗口工具箱中的渐变填充工具从左向右进行渐变填充这样GIF图片的背景就制作好了

  ()小技巧

  使用Alt+F和Ctrl+N快捷键可以迅速打开GIMP的文件选单和新建…窗口

  制作GIF动画

  ()一点通

  GIMP中没有专门的帧设计工具它以其独特的方式来制作GIF动画在GIMP中制作GIF动画和制作一幅多图层的图片差别不大多图层构成的图片就好像是将多层胶片迭加在一起然后从上面往下看由各层迭加后的效果而GIF动画的每一帧可以看成是该图片的一层然后在每层之间加上控制语言并让其连续播放就是我们看到的GIF动画

  ()详细步骤

  打开文件选单将光标指向对话框选项从中选择图层通道和路径选项打开图层通道和路径对话框点击该对话框左下角的新建层按钮在新建图层的对话框中将该帧命名为Frame后面紧接着加上两个用括号括起的参数(ms)(combine)其中的ms表示帧与帧之间的间隔时间为毫秒combine则表示帧与帧之间切换后保留前一帧当然还可以使用replace参数来替换combine参数replace参数表示替换下一帧的图像这样就可以随心所欲地设计GIF动画了一个新的透明图层建好后可以打开要添加的图片见图所示

图 对图片进行处理

  在该窗口将其选中然后使用Ctrl+C将其拷贝粘贴到刚刚建好的新图层上这时在图层通道和路径对话框中就会出现一个浮动选择层如图所示

图 在图层通道和路径对话框中出现一个浮动选择层

  这时可以在新建的层上对复制过来的图片随意移动并将其放到一个合适的位置确定后可以选择固定图层的锚状按钮将其固定到这一位置这样一个图层就做好了见图所示GIF动画的一帧也就完成了

图 一个图层就做好了

  然后如法炮制一个图层复制一幅企鹅图像犹如作三明治一般再重复制作个图层即可需要注意的是这五个图层中的企鹅的位置各不相同具体位置由自己设想的运动路径决定本例中为了演示方便采用了最简单的直线运动路径见图所示

图 本例企鹅采用了最简单的直线运动路径

  ()小技巧

  可以使用Ctrl+L快捷键直接打开图层通道和路径对话框

  保存GIF动画

  ()一点通

  将制作好的GIF动画保存为GIF格式的时候会有很多选项可供选择可以根据自己的需求而定要保存为GIF格式动画必须首先索引(Indexed)图像建议在制作过程中从头到尾全部采用RGB的色彩模式即GIMP默认色彩模式而不要提前将其转化为索引图像免得画蛇添足费时费力

  ()具体步骤

  点击欲保存GIF动画窗口的左上角的带有三角标志的按钮打开该窗口的选单选择文件选项中的SaveAs然后在弹出的保存图像窗口最下端的文本框中键入该GIF动画的名称TuxGIF点击确定按钮后GIMP会给出一个关于导出图像的提示对话框见图所示

图 GIMP给出一个关于导出图像的提示对话框

  该对话框提示需要导出图像的原因和选项其中第一项提示为GIF动画只支持动画帧其下的两个选项分别为平铺图像和保存为动画GIMP默认保存为平铺图像所谓平铺图像就是无动画效果的静态GIF图片如果需要制作静态的GIF图片当然要选这一项由于要制作GIF动画所以只要选择第二项即保存为动画选项

  需要注意的是如果一旦选择了保存为平铺图像(相当于多图层图片合并所有图层操作)以后就无法再保存为动画模式因此选择时一定要三思而后行

  第二个提示则要求选择保存的色彩模式即索引色模式和灰阶模式如果选择了索引色模式就可以保存为色索引色而灰阶模式则只能保存为灰阶黑白图像这里选择索引色模式选择完毕点击Export按钮

  之后就会出现Save as GIF的对话框该对话框中有两大部分第一部分是GIF Options在这里的GIF Comment(GIF图片的注释)可以添加对该GIF图像的注释如Lovely Tux!第二部分是动画选项这部分中关键是在Frame Disposal WhereUnspecified中选择Cumulative Layers(combine)见图所示其它那两项分别是GIF动画永远循环和默认的帧与帧之间的延迟时间GIMP默认为永远循环如只要GIF动画演示一遍就得清除该选项否则应保留默认选项默认的帧与帧之间的延迟时间为ms一般采用默认值即可以满足要求确认后点击OK按钮即可保存

图 动画选项

  ()小提示

  如果要保存为Replace参数GIF动画只需在Frame Disposal WhereUnspecified中选择One Frame per Layer(Replace)即可这么多选项看似复杂其实并没有想像的那么复杂现将常用选项归纳如下:

  ◆ 制作静态的GIF图片 除了色彩模式根据需要选择外其它项目只需使用默认选项即可

  ◆ 制作动态的GIF图片 除了选择保存为动画和根据需要选择Cumulative Layers(combine)或One Frame per Layer(Replace)项外其它项目只需使用默认选项即可

  浏览GIF动画

  ()一点通

图 在滤镜选项中选择动画/Animation PlayBack项

  下面看一看刚才制作好的GIF动画不过如果直接使用GIMP打开该图片就会发现打开的GIF动画是静止的难道是制作中有错误?还是哪些步骤有问题?其实都不是如果要在GIMP中浏览GIF动画必须使用一组特殊的滤镜—动画滤镜组该滤镜组包括Animation OptimizeAnimation Playback和Animation Unoptimize三个滤镜其实与其说Animation Playback是一个滤镜倒不如说它是一个GIF动画播放器更好它是这三个滤镜中最为常用的一个滤镜我们就使用它来播放制作的GIF动画

  ()具体步骤

  打开刚刚制作好的GIF动画再次点击GIF动画窗口的左上角的带有三角标志的按钮在选单中选择滤镜选项选择其中的动画/Animation PlayBack项见图所示

  打开这个GIMP内置的GIF动画播放器见图所示该播放器最上端有三个按钮依次为Play/StopRewind和Step按钮其中Play/Stop(开始/停止)和Step(手动安帧播放)按钮最为常用选择Play/Stop按钮该GIF动画的各帧就会依次自动播放选择Step按钮则是一帧一帧播放在播放图片的下方还有一个帧播放进度条可以直观地显示正在播放的当前帧序号和总帧数

图 打开Animation Playback滤镜播放GIF动画

  ()小技巧

  如果习惯于在浏览器中播放GIF动画可以使用Mozilla浏览器或者是KDE中的Konqueror浏览器播放GIF动画

  这样一幅由GIMP制造的GIF动画就制作 让我们从自身的禁锢中放心地飞出去,重新审视自己,

在Linux中制作精彩GIF动画

相关文章:

你感兴趣的文章:

标签云: