用 Krita 做了一张 GIF 动画
起因是我想要给网站首页放张动图当作头图,就是你现在看到的这张,来自游戏《VA-11 HALL-A》[1]。

这张 GIF 有 96 帧,每秒 24 帧,总时长 4 秒,尺寸是 1400 x 625 像素,而体积仅仅只有 73k。作为对比,我这里还有一张不记得从哪获取的同款动图,它总共 33 帧,大小是 800 x 348 像素,文件体积为 251k。

如此显著的效果差距想必很容易就能分辨出两张动图的来源分别是哪里了。前者是我直接使用原始素材重新制作的 GIF ,而后者是录屏得到的视频文件再转成 GIF。
因为原始素材的像素很「纯」,一是可以做到很小的文件压缩体积,二是可以很方便地使用最近邻插值算法 [2] 放大到想要的尺寸而不失真。
整理一下制作这张 GIF 使用到的素材数量:
- 背景底图 + Gaby 睡觉:三张
- 黑猫 Fore 摇尾巴:四张
- 眼睛差分:Anna 两张 + Jill 两张
- 嘴巴差分:Anna 四张 + Jill 四张
这些素材图片都是我解包游戏资源提取出来的,用 Clip Studio Pro [3] 做过简单处理,GIF 制作工具用的是 Krita [4] [5]。本来计划做动画也继续使用 CSP,不过没想到 Pro 版本的动画时间轴最多只有 24 帧 [6],操作起来更是没有 Krita 方便,于是只好导出 PSD 文件换软件进行了。
最后展示下这张 GIF 在 Krita 中的时间轴:

footnotes