裁剪、缩小并给动画加字幕,或用图片制作动画
自 1987 年以来,GIF 格式一直在互联网上传播简短的循环动画,并且比能力强得多的后继者存活了下来,原因很固执:它在所有地方都能播放,不需要播放器,不需要编解码器,也不需要权限。GIF 把每一帧存储为指向最多 256 色调色板的索引网格,并附带一个延迟,告诉查看器在切换到下一帧之前要保持这一帧多久。
这个调色板也是 GIF 文件增长如此之快的原因。每一帧都携带自己的图像,所以一个长动画实际上是一摞图像,而把它们维系在一起的压缩是通过发现相同像素的重复片段来实现的。因此,任何能简化图像的东西——更少的颜色、更小的尺寸、更少的帧——都会两次获益:一次是因为存储的更少,另一次是因为剩下的内容压缩得好得多。
裁剪通常是首先要做的事,因为大多数动画在两端各有一两秒是没人需要的,而这些帧的成本与有趣的帧完全相同。字幕是另一项常见的工作:直接烧录到帧里的文字会随文件一起传播,这就是为什么表情 GIF 带的是字幕而不是说明,也是文字需要轮廓才能在下面运动的画面上保持可读的原因。相反的工作同样常见:把一小撮静态图片拼成循环,其中图片的顺序和每张停留多久几乎完成了讲述故事的全部工作。