字体文件格式决定了字体如何存储、呈现和在不同系统中使用。以下是常见的字体文件格式及其特点:
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 | 可变轮廓 | 中等 | 支持 | 部分浏览器 |
掌握这些格式特点,能帮助你在不同场景下选择合适的字体文件。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)