跳至内容

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)

GIFMP4 或 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。免费的网页工具只能处理单张图片。

相关资源

相关术语

全部术语