使用 photoshop 制作 gif 动图

最近看到一张图片,内容是关于“舔狗不得house”什么的,突然就很想把它改成一张“舔狗的胜利”的动图。成果如下,顺便记录一下使用 Photoshop 制作 gif 动图的心得。(本教程针对Photoshop CC 及以上版本)

要让图片动起来,首先要制作关键帧,也就是说必须由原图修改得到动图中出现的每一幕。

制作关键帧

好的!经过一番辛苦,我们得到了21张关键帧,下一步就是将它们拼成 gif 了。

导入图层

在这里给出两种批量导入图层的方法。

  1. 文件 - 脚本 - 将文件载入堆栈

    在文件选择窗口中,选中需要导入的文件/文件夹,然后确认导入即可。

  2. 直接拖入

    在标签页界面(编辑主界面),直接将所需要的图片拖入即可,可以每次一张或多张。注意不要在没有项目的情况下直接拖入,否则将连续打开多个新项目。

    效果如图,会出现导入智能对象的尺寸标线,直接双击或回车确认即可。如果一次性拖进来多个文件,需要连续确认(注意图层面板,只有确认完上一图层,才能继续加载下一张)。

    只不过此时在图层面板,缩略图里出现了一个标记,这表示导入的图层是智能对象。这并不影响我们合成动图,但是如果感觉不舒服的话可以选中图层后进行栅格化,转换为普通的图层对象。

    tip:在你想要更改智能对象时,双击缩略图,在新标签页中对原图像编辑,保存后,智能对象随之更改。

创建关键帧

首先需要先切换 Photoshop 到动感模式:

此时屏幕下方出现了时间轴,选择并点击“创建帧动画”。

上面这一步操作后,时间轴中出现了一个关键帧。下方也出现了关键帧的编辑工具栏。

关键一步

在时间轴面板右上角,有一个隐藏得非常好的菜单按钮,关键操作隐藏在此。点击“从图层建立关键帧”,为每个图层建立自己的关键帧。

要点解释

  • 关键帧

    GIF 动画中出现的每一幕,这没有什么好说的

  • 关键帧与图层的关系

    这里是新手很容易搞乱的地方(比如我)。实际上,每一个关键帧都对应全部图层的某个状态。我们知道,如果是普通的 Photoshop 制图过程,最终呈现的效果是全部图层复合形成的。

    而在制作动图时,每个关键帧都对应全部图层的某种 透明度/是否可见 的组合状态。在进行“从图层生成关键帧”后,点击时间轴上的关键帧,观察图层面板,我们会发现对应不同的关键帧,每个关键帧对应了某个图层显示而其余图层全部隐藏的状态。

关键帧的操作

在这里简单介绍一下关键帧的操作。

默认的动画循环次数为一次,一般要改为“永远”。

“过渡动画帧”(补间动画)在不透明位图的情况下似乎效果不佳。如果感兴趣的话,可以在 youtube 搜索 “photoshop create in-between frames” 寻找相关教程。

修改关键帧时间的时候,可以先按住 shift 再点击首位两帧进行全选,然后设置某一张关键帧时长,可以一次性修改全部关键帧的时间长度。

调整关键帧

如果发现由于图层导入顺序的问题,生成的关键帧播放时为倒序,可以通过点击时间轴菜单中的“反向帧”进行反转。

在了解了关键帧与图层的关系后,你可以通过点击关键帧后,更改图层的透明状态来进行关键帧效果调整。

那么我们就知道最上方的“原图 - gif 对照图片”是怎么制作的了:在生成了系列关键帧后,使用裁剪工具拉宽画板,使得左侧产生空白。然后新建图层,在空白处放入原图,将剩余的空白空隙进行填色(不填充直接导出的话会成为默认的白色)。此时播放,发现每张关键帧都默认添加了左侧的图层。

导出动图

文件 - 导出 - 储存为 Web 所用格式。

其他需要修改的选项,如图像大小和颜色表(可以减小图片体积,但是会降低画面质量),在窗口中进行修改。最后导出即可。

tip:想要压缩图片体积,此时下手最好。在导出后借助第三方软件进行压缩,通常会大幅度降低画质。