Web 开放字体格式 (WOFF)

WOFFWeb 开放字体格式)是一种由 Mozilla 与 Type Supply、LettError 和其他组织合作开发的网络字体格式。它使用与 TrueType、OpenType 和 Open Font Format 使用的相同基于表的 sfnt 结构的压缩版本,但添加了元数据和专用数据结构,包括预定义字段,允许铸造厂和供应商根据需要提供许可信息。

使用 WOFF 有三个主要好处

  1. 字体数据已压缩,因此使用 WOFF 的网站将使用更少的带宽,并且加载速度比使用等效的未压缩 TrueType 或 OpenType 文件更快。
  2. 许多不愿将其 TrueType 或 OpenType 格式字体许可用于网络的字体供应商将许可 WOFF 格式字体。这提高了字体对网站设计人员的可用性。
  3. 专有和免费软件浏览器供应商都喜欢 WOFF 格式,因此它有可能成为一种真正的通用、可互操作的网络字体格式,这与其他当前字体格式不同。

WOFF 有两个版本:WOFF 和 WOFF2。它们主要在使用的压缩算法方面有所不同。在 @font-face 中,它们分别由 'woff''woff2' 格式描述符标识。

使用 WOFF

您可以使用 @font-face CSS 属性在 Web 内容中使用 WOFF 字体进行文本显示。它的工作原理与 OpenType 和 TrueType 格式字体完全相同,只是由于添加了压缩,因此您的内容可能会更有效地下载。

用于处理 WOFF 字体的工具

  • 用于处理 WOFF 字体的工具可用。sfnt2woffwoff2sfnt 在 WOFF 和 OpenType 之间进行转换。

规范

规范
WOFF 文件格式 1.0
# 总体结构
WOFF 文件格式 2.0
# 文件结构

浏览器兼容性

css.at-rules.font-face.WOFF

BCD 表格仅在浏览器中加载

css.at-rules.font-face.WOFF_2

BCD 表格仅在浏览器中加载

另请参阅