GIF
什么是 GIF,它与视频格式相比有何差异,以及何时适合用 GIF 动画呈现动态内容。
GIF(Graphics Interchange Format,图形交换格式)是 CompuServe 于 1987 年推出的光栅图像格式。1989 年的 GIF89a 修订版加入了用于动画和透明度的扩展。文件扩展名为 .gif,MIME 类型为 image/gif。
每个 GIF 帧使用最多 256 种颜色的调色板和 LZW 压缩,对调色板图像而言是无损的。透明度是二元的:调色板中的一个条目可以标记为完全透明。GIF 动画为每一帧存储以百分之一秒为单位的延迟,并存储循环次数。
GIF 几乎在任何地方都能播放,无需视频播放器,因此在聊天、问题跟踪系统和文档中仍然很常见。
GIF 的工作原理
全彩图像必须先缩减为每帧 256 种颜色。编码器选择一个调色板,并常常加入抖动,即用混合像素组成的图案来模拟缺失的颜色。然后用 LZW 压缩调色板图像。动画会依次存储每一帧,或每一帧中发生变化的区域。
GIF 与视频(MP4、WebM)
| GIF | MP4 或 WebM | |
|---|---|---|
| 颜色 | 每帧 256 种 | 数百万种 |
| 动态内容的文件大小 | 大 | 小得多 |
| 无控件自动播放 | 支持,大多数场合可用 | 取决于网站 |
| 声音 | 不支持 | 可选 |
何时使用 GIF
GIF 适合色彩平涂的界面操作短循环,例如一段 5 秒的菜单展开动画。对于较长的录制内容、照片或渐变,MP4 的文件更小,色彩也更好。
在 Temposhot 中,导出栏上的 Export settings… 提供 GIF 选项,帧延迟可选 0.04、0.1、0.25、0.5 或 1 秒。Capture History 也为每个会话提供 GIF 操作。MP4 导出支持 5、10、15、24、30 或 60 fps。
常见错误
- 把较长的录制内容导出为 GIF,生成非常大的文件。
- 对照片或渐变使用 GIF,出现色带和抖动噪点。
- 帧延迟设得太短,读者跟不上每一步。
- 期望得到平滑的透明边缘。GIF 不支持半透明。
现在就有图片需要处理?
使用 Images to GIF 把一组图片做成动画,或使用 Images to Video 做成视频。
常见问题
GIF 是无损的吗?
LZW 压缩是无损的,但把全彩图像缩减为 256 种颜色会损失信息。
分步截图应该使用多长的帧延迟?
每帧 0.5 或 1 秒能让读者有时间看清每一步。
参考资料
相关资源
总是重复截取相同的截图吗?
Temposhot 可定时截取屏幕、窗口或指定区域,并将结果导出为 PDF、图片、ZIP 或 MP4。免费的网页工具只能处理单张图片。