TrueType 和 OpenType 字体是不是应该转换为 WOFF 以便在 Web 上使用?

Posted

技术标签:

【中文标题】TrueType 和 OpenType 字体是不是应该转换为 WOFF 以便在 Web 上使用?【英文标题】:Should TrueType and OpenType fonts be converted to WOFF for use on the web?TrueType 和 OpenType 字体是否应该转换为 WOFF 以便在 Web 上使用? 【发布时间】:2012-09-21 13:06:50 【问题描述】:

我知道有多种方法可以直接在 Web 上使用 TrueType 字体和 OpenType 字体。但是,我一直无法找到一个规范的参考来说明这些文件应该如何被提供。我在确定它们正确的 MIME 类型时遇到了特别的麻烦,并已要求 What is the correct MIME type for a font file? 帮助确定这一点。

我偶然发现了 WOFF File Format 1.0 的 W3C 规范,其中包括 Media Type registration。该规范声明“任何获得适当许可的 TrueType/OpenType/Open Font Format 文件都可以打包成 WOFF 格式以供 Web 使用。”

因为我一直无法找到有关如何处理 TrueType 和 OpenType 字体文件的规范来源,所以我假设将文件转换为 WOFF 格式可能是最佳做法。是这样吗?

如果不是,什么时候应该使用 WOFF 文件,什么时候使用相应的 .otf.ttf 文件更好?

【问题讨论】:

【参考方案1】:

WOFF 格式很好,因为它本质上是一种 gzip 压缩的原始字体(从而减少了带宽)。我们已经在此处编写了我们认为的关于如何服务器 webfonts 的规范 CSS 参考:http://www.fontspring.com/blog/the-new-bulletproof-font-face-syntax

底线:是的,使用 WOFF。除非您需要支持不支持 WOFF 的旧版浏览器,否则使用原始字体文件没有任何优势。

【讨论】:

【参考方案2】:

浏览器对 woff(和其他字体格式)的支持差异很大。大多数人会提供各种字体资源来覆盖所有的基础,包括:

哇 “原始”(裸 TTF 或 OTF) svg EOT

【讨论】:

以上是关于TrueType 和 OpenType 字体是不是应该转换为 WOFF 以便在 Web 上使用?的主要内容,如果未能解决你的问题,请参考以下文章

PHP:读取字体文件的 TrueType/OpenType 元数据

自定义 OpenType / TrueType 字体不起作用且难以调试

字体truetype postscript opentype

TrueType字体文件提取关键信息

TrueType字体文件提取关键信息

TrueType字体文件提取关键信息