字体文件格式决定了字体如何存储、呈现和在不同系统中使用。以下是常见的字体文件格式及其特点:


1. 位图字体(Bitmap Fonts)

  • 特点:基于像素点阵,不含矢量数据,放大后失真。
  • 常见格式
    • BDF(Bitmap Distribution Format):文本格式,包含字符的位图数据。
    • PCF(Portable Compiled Font):BDF的二进制编译版,用于Unix/Linux系统。
  • 用途:早期屏幕显示、终端或嵌入式设备。

2. 矢量字体(Vector Fonts)

PostScript Type 1

  • 特点:Adobe开发的早期矢量格式,使用贝塞尔曲线描述字形。
  • 扩展名.pfb(二进制)、.pfm(度量文件)。
  • 用途:专业印刷(如PDF),逐渐被OpenType取代。

TrueType(TTF)

  • 特点
    • Apple和Microsoft联合开发,使用二次贝塞尔曲线。
    • 包含屏幕渲染提示(hinting),改善小字号显示。
  • 扩展名.ttf
  • 用途:广泛用于操作系统和网页(兼容性好)。

OpenType(OTF)

  • 特点
    • Adobe和Microsoft扩展自TrueType,支持PostScript轮廓(CFF)或TrueType轮廓。
    • 支持多语言字符(如Unicode)、高级排版特性(连字、替代字等)。
  • 扩展名.otf(通常指PostScript轮廓)、.ttf(TrueType轮廓的OpenType)。
  • 用途:现代印刷、跨平台设计。

OpenType可变字体(Variable Fonts)

  • 特点:单个文件包含字体的多种变体(如字重、宽度动态调整)。
  • 扩展名.ttf.otf
  • 用途:响应式设计、动态排版。

3. Web字体格式

WOFF(Web Open Font Format)

  • 特点:压缩的OpenType/TrueType,专为网页优化,支持元数据。
  • 扩展名.woff
  • 版本:WOFF 2.0(进一步压缩,加载更快)。

WOFF2

  • 特点:比WOFF压缩率更高,采用Brotli算法。
  • 扩展名.woff2
  • 用途:现代浏览器首选,提升网页性能。

EOT(Embedded OpenType)

  • 特点:微软旧格式,仅IE支持,已逐渐淘汰。
  • 扩展名.eot

SVG Fonts

  • 特点:使用SVG描述字形,支持色彩和渐变。
  • 扩展名.svg.svgz(压缩)。
  • 用途:旧版iOS Safari,现被WOFF2取代。

4. 其他格式

DFONT(Mac)

  • 特点:Mac OS的TrueType资源 fork 容器。
  • 扩展名.dfont

CID(Adobe)

  • 特点:用于亚洲语言的高效PostScript字体。
  • 扩展名.cid

SFD(FontForge)

  • 特点:开源字体编辑器FontForge的文本格式,可编辑。
  • 扩展名.sfd

如何选择字体格式?

  • 印刷/设计:OpenType(OTF/CFF)或PostScript Type 1。
  • 网页:WOFF2(主选)+ WOFF/TTF(备用)。
  • 跨平台兼容:TrueType(TTF)或OpenType(TTF轮廓)。
  • 可变设计:OpenType Variable Fonts。
  • 旧系统:位图字体或Type 1。

技术对比

格式 轮廓类型 压缩 高级排版 Web支持
TTF 二次贝塞尔 基础 全平台
OTF(CFF) 三次贝塞尔 支持 全平台
WOFF2 任意 支持 现代浏览器
Variable 可变轮廓 中等 支持 部分浏览器

掌握这些格式特点,能帮助你在不同场景下选择合适的字体文件。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。