灵动像素 发表于 2018-10-25 19:05

导出GIF动态图的三个锦囊妙计

生活中我们经常见到的动态表情包是怎么做的呢?今天就准备三个导出GIF动态图的锦囊妙计,希望对大家有帮助。

方法主要用以下三种:
一、用Ae脚本导出GIF二、用Ps处理序列帧以导出GIF三、用Ae时间重映射结合表达式使合成无限循环播放一、用Ae脚本导出GIF
由于Ae内置的渲染器不支持导出GIF文件:

所以我们需要寻找一些工具,在Ae里做好动画然后直接导出!脚本可以看做是别人写好的一套工具,官方文档:https://helpx.adobe.com/cn/after-effects/using/scripts.html
这里是Cactuslab出品的GifMagick:

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

以上两个脚本的用法请参阅附带的说明。

二、用Ps处理序列帧以导出GIF
如果玩不来脚本,就先用Ae导出序列帧:

然后导入Ps,注意要勾选“图像序列”,这样选中第一个图像文件再点“打开”即可:
(注意这两个不同的“打开”,通过“文件”-“打开”能直接导入序列帧)

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

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

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

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

一般来说,点“确定”就好。

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

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

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

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

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

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

清空已有的表达式,再打开“表达式语言菜单”(点右边那个向右的圆白底黑色箭头)或者直接敲(手机端不好看代码,所以换行了,实际只有一行,换行符要都删掉,或者看下边的图):loopOut(type = "cycle",numKeyframes = 0)

搞定。这时可以根据需求调整当前合成的持续时间,然后进行导出。

来源:视频特效

Auda 发表于 2018-10-26 11:23

感谢大佬的分享!

396023609 发表于 2018-10-26 10:41

地方发的回复的好东方红

Assass_ins 发表于 2018-10-26 09:46

学习了,谢谢分享!

星天外 发表于 2018-10-26 09:11

谢谢楼主分享

wlmax 发表于 2018-10-25 19:52

学习了,谢谢分享!
页: [1]
查看完整版本: 导出GIF动态图的三个锦囊妙计