为什么gif的文件无法播放动画?

2024-11-22 23:42:01
推荐回答(3个)
回答1:

从“开始”菜单中打开GIF Movie Gear,这就是GIF Movie Gear的主窗口,这是一个典型的Windows 95窗口,上面上菜单和工具栏,下面的大块区域用来显示GIF动画中的各个帧的。
要制作GIF,首先要把己经做好的单帧的图导入进来,用鼠标点一下工具栏上的“Insert Frame”按钮,在弹出的对话框中选择己经做好的图,再点“打开”按钮。在选择单帧图的时候我们可以一次选择很多张,这样可以提高我们的效率。好了,在GIF Movie Gear窗口的下面己经出现了我们导入的画面了.点一下工具栏上的“Show Animation Preview”按钮,GIF Movie Gear立刻弹出了一个预览窗口,我们做的GIF正在窗口中播放呢。

改变帧速率
现在我们动画的速度有些快了,看起来眼花缭乱,下面我们再把这个动画的播放速度改慢一些。 先关闭预览窗口,再单击工具栏上的“Animation Properties”按钮。这就是GIF Movie Gear的动画属性对话框,在这个窗口中我们可以对这个动画的整体效果进行控制。 再点“Global Frame”选项卡,在这个窗口的下面有一个“Animation”项,它下面的这个“…1/100th seconds delay after frame”栏是这个动画中每一帧的显示时间,单位是百分之一秒。现在默认的是1,也就是10毫秒,我们把它改为5,即50毫秒。点“确定”后,再预览一下。现在是不是好多了?

动画属性
在“Animation Properties”中不仅可以控制动画的播放速率,还可以设置GIF动画的很多选项。我们再打开“Animation Properties”对话框。 在“Animation”选项卡中我们可以看到这个GIF文件的路径和文件名,由于我们现在是新建的一个文件,还没有保存,所以这一栏中是空的。下面还有这个GIF的总帧数。 我们可以在“Number of Iterations”栏中指定这个动画播放的次数,如果这里填入了0,这个动画就会始终循环播放了。 “Global Palette”是这个GIF动画所用的调色板,这一项一般我们不用管它。 “Width”和“Height”是这个动画的宽度和高度,这一项我们也可以随意的改变,不过如果改的太小了,可能会造成画面不完整。在这一项的旁边有一个“Auto Size”按钮,它可以帮助我们自动的设置动画的宽度和高度。“GIF Bk Color”可以选择一种颜色作为GIF的背景色,不过这个颜色在浏览器中是不会被显示的,如果我们做了一个透明背景的GIF动画,并在这儿指定了一个背景色,那么,在看图软件中可以看到这个动画有一个背景颜色,但把这个动画放到浏览器中观看时就变成透明背景了。在“Global Frame”选项卡中我们可以控制这个动画中所有帧的显示方式。这里所控制的是所有帧的共同属性,它将影响到动画中的每一个画面。如果有空白的数值或灰色的检查框,则表示动画的某些帧在这一项中指定了与其它帧不同的值。 “Width”和“Height”是帧的宽度和高度;“OffsetX”和“OffsetY”是帧的偏移量,我们可以通过改变这一项的值来使帧在整个画面中进行移动。 “Transparent”项是动画中的透明色,如果我们做的动画中想使用透明色,可以点一下旁边的“Edit”,从调色板或画面中选择一种颜色。这样,在动画中出现的所有这种颜色都将变为透明色。我们来试一试,设好透明色后,点保存按钮把这个文件保存起来。 然后再把这个有透明色的GIF动画放到主页中去,可以看到透明的地方显示出了下面的背景图形的图案。 我们再回到GIF Movie Gear中,继续学习“Global Frame”选项卡中的各项。 “Interlaced”是GIF文件在网页上的下载方式,如果把这一项选中,这个GIF文件会使用百叶窗的方式下载,从而使浏览者在整个图形下载完成之前就可以了解它的大致内容。 “Local palette”指定动画是否可以使用局部调色板。 在“Global Frame”选项卡中还有一项“……before drawing next frame”,它用来决定下一帧画面出现的方式,也就是在下一帧画面出现之前所要对当前这一帧画面进行的处理。这一项的作用讲起来有些抽象,我们找一个例子来看一看。 先保存一下这个动画,再点“打开”按钮,打开一个兔子在奔跑的动画,在它的背景中我们使用了透明色。再打开“Animation Properties”对话框,现在它的“……before drawing next frame”项是“Leave alone”,确定后预览一下。 这时你会发现,动画中的每一帧在显示时都无法将前一帧清除掉从而使画面变得凌乱不堪。怎么解决这个问题呢? 再打开“Animation Properties”窗口中的“Global Frame”选项卡,在“……before drawing next frame”项共为我们提供了四种不同的选择: “No disposal method”:不做任何处理直接显示下一帧; “Leave alone”:和上面一项效果相同,也是不做任何处理直接显示下一帧; “Background color”:在显示下一帧前先用背景色填充画面; “Restore previous”:在显示下一帧前先把画面恢复为显示当前帧的上一帧; 我们把“Leave alone”改为“Background color”,点“确定”。再预览一下,这一次是不就没有刚才那个问题了? 这四个选项在我们做透明GIF动画时或动画中各帧大小都相同时非常有用,其中的奥妙你可以在实际运用中仔细体会。 有一点你一定要记住:在“Animation Properties”中设置的选项都是对当前正在编辑的所有帧都起作用的。

设置特定帧的属性
有时我们并不想一个动画中的每一帧的显示时间都相同,那么,在GIF Movie Gear中如何为某一帧或几帧进行特殊的设置呢? 其实也不难,GIF Movie Gear允许我们对动画中的每一帧单独进行设置。我们再打开一个文件,点一下工具栏上的“Open”按钮,从“打开”对话框中选择一个GIF文件打开。 这是一个眨眼睛的动画,点一下“Show Animation Preview”按钮,是不是感觉眼睛睁开的时间和闭上的时间是相同的,很不舒服? 我们来把眼睛睁开的时间改长一些,先选中这一帧,再点一下工具栏上的“Frame Properties”按钮(也可以用鼠标双击指定的帧)打开“帧”属性窗口。这个窗口和前面我们讲到的“Animation Properties”窗口很像,只是多了一个“Frame”选项卡。 在“Frame”选项卡中我们就可以对选定的这一帧进行特殊控制。 这里的选项和“Global Frame”选项卡是一样的,只是这里的选项都只能控制这一帧。 “Width”和“Height”是这一帧的宽度和高度,“OffsetX”和“OffsetY”是这一帧在整个画面中的偏移量,“Transparent”项是这一帧中的透明色,“Interlaced”是这一帧在网页上的下载方式; 下面的“…1/100th seconds delay after frame”是这一帧画面显示的时间。我们把这个时间延长一点,改成200,改好后点“确定”.播放一下看看,是不是好多了。

插入、删除帧
我们还可以向正在制作的GIF动画中添加新的帧,先用鼠标点一下要插入帧的位置,再单击工具栏上的“Insert Frame”按钮,然后从对话框中选择要插入的文件,点“打开”,这个文件就被插入到指定的位置前面了。如果我们在插入帧时选择了一个GIF文件,GIF Movie Gear会把这个GIF文件的每一帧都插入到我们指定的插入点之前。 如果要删除某一帧,只要先选中这一帧,再单击工具栏上的“Delete Frame”按钮,就可以了.

编辑帧
GIF Movie Gear还允许我们对动画中的某一帧进行移动、旋转等处理。比如,要移动某一帧在画面中的位置,只需先用鼠标选中要处理的帧,然后点一下“Frame”菜单中的“Move/Crop”项。在弹出的“Move/Crop Frame”对话框中,左面显示着这一帧的图案,图中有一个矩形的框,你可以用鼠标拖动来改变框的位置和大小,也可以在右边用具体的数值来进行设置,下面有几个复选框分别为: Show Previous:显示前一帧; Show Next:显示下一帧; Show First:显示第一帧; Show Frame Cropped:显示帧被切后的结果。点“OK”后,这一帧就改变了。 帧的旋转方法也差不多,先选中要旋转的帧,再点“Frame”菜单中的“Rotate”项,再从它的下级子菜单中选择想旋转的角度: Rotate 180°:旋转180°; Rotate 90° CW:顺时针旋转90°; Rotate 90° CCW:逆时针旋转90°。Flip Horizontally:水平翻转; Flip Vertically:垂直翻转。 比如我们选择“Rotate 180°”,瞧,这一帧改变了。

回答2:

很简单,LZ在导入GIF时在设置GIF选项那个对话框中没有勾选“动画”,导出的只是GIf图片序列的第一张,所以才不能动

回答3:

利用adobe ImageReady 将图片作为动画帧导入,调整帧频然后保存就可以