AVI巧转SWF 肖小亮 2001年 21期 在制作多媒体课件中,AVI是一种重要的素材,但所占的空间较大,特别是网络课程,AVI已无法满足需要。而AVI有庞大的素材库,内容丰富,如何使用这些即将被淘汰的AVI呢?   Macromedia Flash 5可以生成SWF,但却不可以导入AVI,那么可不可以借助一种中介,先将AVI转为GIF,然后再导入Flash进行处理呢?当然可以,而其中Ulead GIF Animator 4.0则是最佳选择。具体作法是:   1、用Animator 3.0/4.0导入AVI文件。菜单Layer àadd video…à选中AVI文件导入,生成按帧顺序排列的n张图片(n=AVI文件的总帧数),后按F11进行压缩导出GIF文件(有向导指引)。特别提醒注意GIF图片的Width和Height。   2、用Flash新建一文件,修改影片属性,设定Width和Height值等于GIF图片的Width和Height,然后选定GIF文件即可导入文件à,生成n个关键帧,保存导出SWF文件。这样生成的SWF文件一般与原AVI大小相等,因为毕竟有一部分AVI素材是由Flash和Animator制成的。   若需压缩生成SWF文件的大小,就必须在生成GIF文件时压缩──删除部分图片。笔者曾将n张图片的“偶数项”删去,保留1,3,5,7,9……,适当将Flash的播放速度降低,结果生成的SWF文件大小为原来的一半,且演示效果与原来差不多。这一种50%的压缩量是相当可观的。若需更小,可以再删一半,保留1,5,9,13,17,……这样,大小为原来的1/4,演示效果仍过得去。不难看出,对于一些内嵌入执行文件的直线性播放动画(AVI,SWF),尽管不能直接得到源文件,但可以通过SnagIt32进行视频捕捉生成AVI文件,最后通过上述方法得到SWF文件,这就不愁没素材了。怎么样,动手试一试?