最近经常有朋友问我,看到网上那些有趣的动图GIF,到底是怎么做出来的?是不是需要很专业的软件和技术?其实完全不是这样。我自己也是从完全不懂开始摸索的,现在做点简单的表情包制作或者视频转GIF已经没什么问题了。今天就把我摸索出来的几种方法整理一下,都是普通人马上就能上手操作的。
一、最省事的方法:用手机相册直接生成
如果你只是想把手头一段短视频做成动图,比如录屏的某个搞笑片段,或者连续拍的一组照片,那手机相册自带的功能往往就足够了。这是我最开始学做动图时用的方法,几乎零门槛。
以我用的手机为例(大部分安卓和苹果手机都类似),打开相册,找到一段Live Photo(实况照片)或者一段短视频。在预览界面,通常会有个“创建GIF”或者“存储为视频”的选项,选择创建GIF,系统就会自动帮你把这段动态内容转换成一张循环播放的动图。如果是多张连拍的照片,可以先把它们选中,然后在更多功能里找找看,一般也会有生成动图的选项。
这个方法的优点太明显了:快,而且不用装任何新软件。但限制也很直接:你只能对手机里已有的动态内容进行简单转换,没法做复杂的编辑,比如添加文字、调整速度、裁剪画面,或者把不同来源的图片拼在一起。适合要求不高的快速分享。
二、更可控的方法:用电脑软件逐帧制作
当你需要更精细地控制动图的效果时,就得用到电脑上的软件了。听起来好像很专业,但其实一些入门软件的操作并不复杂。核心思路就是把一系列静态图片,或者一段视频,按顺序排列,设定好每张图片显示的时间(帧率),然后导出成GIF格式。
一个很多人电脑里都有的软件——Photoshop,就能很好地完成这个工作。把准备好的图片全部导入PS,或者把视频文件打开,它会自动把视频的每一帧分解到时间轴面板上。在这里,你可以删除不想要的帧,调整某一帧停留的时间长短来控制节奏,还可以在每一帧上添加图层来写字或者画图。全部调整好之后,通过“文件”菜单里的“导出”,选择“存储为Web所用格式(旧版)”,在格式那里选择GIF,再调整一下颜色数量和循环选项,就能导出一张质量不错的动图了。
用这类专业软件的好处是,自由度极高,几乎能实现你能想到的所有效果,成品质量也高。但缺点也同样突出:首先,软件本身有一定学习成本,对于不熟悉的人来说,光是找到那些功能按钮就要花点时间;其次,处理过程比较耗电脑资源,如果图片数量多或者尺寸大,可能会有点卡;最后,正版软件价格不菲。它适合那些对动图效果有明确要求,并且愿意花点时间学习的人。
三、折中的方法:使用在线转换工具
如果你觉得手机功能太简单,电脑软件又太复杂,那么各种在线GIF制作工具就是一个很好的折中选择。你只需要一个浏览器,打开相应的网站,把视频或者图片上传上去,就能通过网页上的各种按钮进行编辑。
这类工具的操作界面通常设计得很直观,把“上传视频”、“裁剪时间”、“添加字幕”、“设置速度”、“导出GIF”都做成了清晰的按钮。你不需要知道什么是时间轴、什么是帧率,只需要按步骤点选就行。比如,你可以轻松地从一段长视频里,精确截取出其中3秒钟来做成动图,然后加上几句话,最后调整一下播放的快慢。
在线工具的优点是方便,不用安装,而且功能比手机自带的要丰富不少,能满足大部分日常需求。但限制在于:首先,你的所有素材都要上传到对方的服务器,如果你处理的动图涉及隐私内容,就需要谨慎考虑;其次,免费版本通常会有一些限制,比如导出的动图会有水印,或者尺寸、文件大小受限;最后,制作过程完全依赖网络,网速慢的时候体验会很差。
补充方案:我实际用过的一个工具体验
上面说的几种方法我都用过。在在线工具里,我因为经常需要快速把一些会议录屏片段做成动图发给同事说明问题,所以用得比较多的是一个叫ScreenToGif的工具。严格来说它是个需要下载的免费小软件,但因为它非常轻量,我就把它归到这类来说。
它的优点对我来说很实在。第一是录制屏幕直接生成动图这个功能非常顺手,启动后框选屏幕区域就能开始录,录完立刻进入编辑器,省去了先录视频再转换的步骤。第二是编辑器虽然界面简单,但该有的基础功能都有,删除帧、裁剪画面、添加文字马赛克都很快捷,对于处理这种说明性的动图效率很高。第三也是最重要的,它完全免费,而且生成的文件没有水印。
当然,它也有明显的限制。最明显的就是它的编辑功能比较基础,如果你想做那种有复杂转场效果、或者需要精细调色的动图,它就力不从心了,还是得回到PS那样的专业软件里去。另外,虽然它录制屏幕很方便,但如果你是想把手机里的一段现有视频做成动图,用它反而多了一步,不如直接用一些在线的视频转GIF网站来得直接。所以对我来说,它是我处理屏幕录制动图这个特定需求时的首选,但并不是一个能解决所有动图制作需求的万能工具。
总之,关于动图怎样制作,其实没有唯一正确的答案。你可以根据你的设备(手机还是电脑)、你的素材来源(是现成的视频还是需要自己录屏)、以及你对成品效果的期望(简单记录还是精细创作),来组合使用不同的方法。多尝试几次,找到最适合自己当前需求的那一个流程,以后做起来就顺手了。