【060】10周 用 Photoshop 制作 GIF 动画 | 工作日志

nerd_du
2017年11月01日

用 Photoshop 制作 GIF 动画 | 工作日志

| 本文为付费栏目文章,您已订阅,可阅读全文 |
为了演示操作步骤或表达文章主题,少数派很多文章的配图和题图都会使用 GIF 动图来展示,GIF 图虽然更直观,但和静态图相比也有很多问题,例如无法使用网站编辑器提供的拼图功能,想要并排展示多张动图比较麻烦,而想把录屏内容套在手机壳里,也不能直接用普通的套壳 App 搞定,因为平时制作各类文章题图经常要用到 Photoshop,所以制作 GIF 图这件事,我也基本上都是用 Photoshop 搞定的。

并排展示多张动图

为了达到对比效果,有时我们需要并排展示多张动图,例如在《等了三年的 Things 3,也许是你入门 GTD 最好的选择》文中有这样一张图用来展示应用内的各类动效。由于网站没有提供动图拼接的功能,所以这张图我是用 Photoshop 将三张 GIF 拼接在一起的。

操作步骤很简单:
在 Photoshop 中打开动图,在顶部菜单栏选择「窗口 - 时间轴」,让时间轴显示在工作区下方。

Photoshop 打开 GIF 格式图片后,图片会以帧动画的形式显示在时间轴窗口内,而每一帧在右侧的图层窗口都会转化为一个对应图层;
点击「时间轴」窗口右侧的菜单栏,在弹出的菜单中选择「转换为视频时间轴」;

之后在右侧「图层」窗口全选所有图层,并在右键菜单中选择「转换为智能图层」选项,此时所有的图层会合并为一个可以播放动画(带时间轴)的智能图层,之后你可以任意对这个图层的大小做调整,也可以把它复制到其它画布上;

重复上面的操作,将所有需要合并的动图都转换为智能图层;
完成操作后,新建一个合适大小的画布,在「时间轴」窗口选择「创建时间轴」,之后把刚刚转换好的智能图层放入新建的画布上,并根据需要重新排列动图,此时可以看到之前的时间轴信息也都会显示在新建的画布上。

如果需要,也可以为智能图层设置外发光、阴影等特效,让图片更加美观,也能和背景图层形成区分;

拖动时间轴上侧的滑块,设置动画结束的位置。
调整完成后,在顶部菜单栏选择「文件 - 导出 - 存储为 Web 所用格式(旧版)」,在弹出的窗口右侧选择 GIF 格式,在窗口右侧将动画「循环选项」改为「永远」,不然 GIF 图播放一次后就会自动停止,之后导出即可。

制作「带壳动图」

为了图片美观,题图中有时会用到「带壳动图」,也就是图中只有手机屏幕部分在动,而其余部分静止,例如文章《删掉你手机里一些不必要的 App,这里有 4 个建议》的题图。

颤抖的手机图标
操作方法很简单,同样利用了「智能图层」功能:
首先找好合适的 mockup(模板),网上有很多地方免费提供这种可以将图片套入设备中的 PSD 模板,例如更新及时的 Mockup World
用 Photoshop 打开下载的 PSD 文件,会看到类似「EDIT THIS」「REPLACE ME」名称的智能图层,这就是你需要将自己的截屏替换上去的位置。

如果是静态截屏,双击「EDIT ME」图层,会打开一个新的窗口(通常名称为 Rectangle 1.psb),将你的截屏放进去,保存一下,回到模板页面,可以看到截屏已经被替换上去了。

把自己的截图放在这里
如果想要放动图,只需按照之前介绍的方法,将已有动图转化为带有时间轴的智能图层,把做好的智能图层放进来,打开「时间轴」窗口,选择「创建时间轴」,调整好动画时间,保存一下。

再回到 mockup 的 PSD 文件下,打开「时间轴」窗口,选择创建时间轴,调整好动画时间。经过两个智能图层,动图就被塞进了 mockup 中。

最后在顶部菜单栏选择「文件 - 导出 - 存储为 Web 所用格式(旧版)」,在弹出的窗口右侧选择 GIF 格式,之后导出即可。

优化 GIF 图片大小

GIF 图片动辄几 M 甚至十几 M,过大的 GIF 图片很有可能无法上传的情况(少数派仅支持上传 2.5M 以内图片),就算可以上传也会变成流量杀手。
因此在 Photoshop 中制作 GIF 时,需要尽量优化设置,在不影响图片观看体验的情况下减小导出 GIF 图片的大小。

修改图片的尺寸

图片分辨率越高,占用的空间也就越大,尤其是在录制手机操作时,生成的图片和手机屏幕分辨率相同,例如 4.7” iPhone 的屏幕分辨率就是 1334×750,而在网站展示时通常不需要插图尺寸过大,因此在制作动图时候,可以提前调整图片大小。
你可以在「存储为 Web 所用格式(旧版)」时调整大小,也可以在首次打开图片时,在顶部菜单栏选择「图像 - 图像大小」中输入需要的分辨率。

缩短时间,删除不必要的帧

Photoshop 打开 GIF 格式图片后,图片会以帧动画的形式显示在时间轴窗口内,而每一帧在右侧的图层窗口都会转化为一个对应图层,帧数越多,动画也就越流畅,不过动画中可能会有一些不必要的停顿,删掉这些图层,也可以节省很多空间。

利用 Photoshop 自带的优化工具

很多应用演示的 GIF 图,每一帧都只有图中的一小部分发生了变化,例如你点击了某个按钮,这个过程中除了按钮部分出现反色,其余部分都是保持不变的。
这时可以利用「时间轴」窗口右侧菜单栏中系统自带的优化功能。这个功能可以帮你去掉多余的像素,也就是说 GIF 图中每一帧相同的部分都共享一层,只保留每层中变化的部分,从而达到节省空间的目的。

简单的动图制作,用 GIF Brewery 搞定

也许你只是想把某个视频片段或录屏转成 GIF 图,这样的话其实不必动用 Photoshop,在 Mac 上可以免费好用的 GIF Brewery,打开视频,在软件内可以对动图的分辨率,帧数等多个参数进行调整,生成的 GIF 图大小也控制得很好。具体的操作可以参看 之前的介绍文章,这里就不再赘述。


你对 GIF 动图这种展现形式怎么看?如果你有制作动图的经历,在制作过程中有没有遇到过什么问题?你是怎么解决的?欢迎在评论区中和我们分享。

上一期
如何实现自动化解压和挂载 | 实用技巧
下一期
Unread、1Password、Todoist、Overcast | App 奏折 010
 
精选评论(0) 我的评论