返回列表
查看: 753|回复: 0

[转载] 导出GIF动态图的三个锦囊妙计

[复制链接]

900

主题

900

帖子

3417

积分

超级版主

Rank: 8Rank: 8

积分
3417
发表于 2018-10-22 18:59:53 | 显示全部楼层 |阅读模式
发帖
封面:
生活中我们经常见到的动态表情包是怎么做的呢?今天就准备三个导出GIF动态图的锦囊妙计,希望对大家有帮助。

a192-1.gif

方法主要用以下三种:

一、用Ae脚本导出GIF
二、用Ps处理序列帧以导出GIF
三、用Ae时间重映射结合表达式使合成无限循环播放
a192-2.gif
一、用Ae脚本导出GIF

由于Ae内置的渲染器不支持导出GIF文件:

a192-3.png
所以我们需要寻找一些工具,在Ae里做好动画然后直接导出!
脚本可以看做是别人写好的一套工具,

这里是Cactuslab出品的GifMagick:

a192-4.png
注意上图中有个“Loop”选项,勾上这个就能生成循环播放的GIF动画。
下边是另一个脚本,extrabite出品的gifGun,体积小(GifMagick主程序文件夹有174MB),同样也有“Loop”选项:

a192-5.png
以上两个脚本的用法请参阅附带的说明。

a192-6.gif

二、用Ps处理序列帧以导出GIF

如果玩不来脚本,就先用Ae导出序列帧:

a192-8.png
然后导入Ps,注意要勾选“图像序列”,这样选中第一个图像文件再点“打开”即可:

(注意这两个不同的“打开”,通过“文件”-“打开”能直接导入序列帧)

a192-9.png
让你选帧速率,这个根据之前你做动画时,设定的帧速率以及导出时设置的帧速率来吧,动画最终的播放速度可以一会儿调。

a192-10.png
在“时间轴”面板里,右击图层,可以设置速度和持续时间;如果没看到时间轴,就从“窗口”-“时间轴”打开:

a192-11.png
做好调整以后,可以准备输出了,“文件”-“导出”-“存储为Web所用格式(旧版)...”(这个界面可能会卡到爆):

a192-11-2.png
注意新打开的窗口,右下角“动画”-“循环选项”,找到“永远”,
再对“图像大小”等设置进行调整,以输出分辨率较小的动画文件;其他设置照截图上的做就行(如有问题请指出);
最后单击下边的“存储...”,选一个你能找到的文件夹保存GIF。
如果有以下警告:

a192-12.png
一般来说,点“确定”就好。

a192-13.gif

三、用Ae时间重映射结合表达式使合成无限循环播放

如果不需要做GIF,仅仅是想让某一段视频循环播放,做成类似于动态的电视节目标志那样,可以按以下内容进行操作。
首先适当调整素材在合成中的时长,找到你想循环的时间范围:

a192-14.png
选中图层,按Ctrl+Shift+C或者右键图层“预合成...”,注意勾上“将合成持续时间调整为所选图层的时间范围”(其实你要是会的话就不必做预合成啊):

a192-15.png
勾(上)与不勾(下)的对比,我打了勾(推荐打勾,这样比较容易理解,因为预合成的持续时间和素材的相同,这样搞时间重映射就不会晕):

a192-16.png
选中图层,按Ctrl+Alt+T或者右键图层“时间”-“启用时间重映射”:

a192-17.png
发现图层的持续时间变为无限远,而且加上了关键帧,这时要先做一个处理:
按住Shift将当前的时间线吸附到后边的那个关键帧上,发现画面为空,接着按PageUp(或直接拖动当前时间指示器 (CTI)*)向之前移动一帧,画面出现,此时再打上一个关键帧(用秒表图标左侧那个“在当前时间添加或移除关键帧”):

a192-19.png
再将后一帧的关键帧删掉,现在“时间重映射”属性仅有两个关键帧;
现在按住Alt,单击“时间重映射”前的秒表,调出表达式编辑器:

a192-20.png
清空已有的表达式,再打开“表达式语言菜单”(点右边那个向右的圆白底黑色箭头)或者直接敲(手机端不好看代码,所以换行了,实际只有一行,换行符要都删掉,或者看下边的图):
loopOut(type = "cycle",numKeyframes = 0)
a192-21.png
搞定。
这时可以根据需求调整当前合成的持续时间,然后进行导出。

a192-22.gif

来源:视频特效

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 客服中心 搜索