编码工具

字体格式转换

在 TTF、OTF、WOFF、WOFF2、EOT 之间互转;容器转换保留字形与度量,TTF ↔ OTF 会重建轮廓并可能丢失 hinting。

仅在浏览器本地运行

TTF / OTF 是轮廓格式(TrueType glyf / OpenType CFF),WOFF / WOFF2 / EOT 是容器或包装格式。容器互转保留字形与度量;TTF ↔ OTF 会重建轮廓,可能丢失 hinting 与部分排版表。

01

选择源字体

02

选择目标格式

请先选择源字体

首次转换会按需下载对应的转换库与 WOFF2 编解码器(约 0.7–1.5 MB),之后由浏览器缓存。

03

转换结果

结果会显示在这里

选择源字体与目标格式,然后点「开始转换」

转换规则

  • TTF / OTF ↔ WOFF / WOFF2: 只做容器包装或解包,字形与度量保留;WOFF2 会按规范重新编码,文件字节不保证完全一致,个别表(如 DSIG)可能被丢弃。
  • EOT: 本质是 TTF 的 IE 包装,现代项目基本不需要;OTF 转 EOT 会先把 CFF 轮廓转成 TrueType。
  • TTF ↔ OTF: 真正的轮廓转换(glyf ↔ CFF),可能丢失 hinting、kerning 与部分 OpenType 排版表。
  • OTF 输出上限: 需要把 glyf 轮廓重建为 CFF 时,源字体超过 4000 字形或解包后 4 MB 会禁用 OTF 输出,避免浏览器内存耗尽;源本来就是 CFF 时只重新包装,不受此限。可先用「字体按需压缩」裁剪。

转换引擎:fonteditor-core(MIT)、opentype.js(MIT)、Google woff2(Apache-2.0)。所有转换都在浏览器内存中完成,字体不会上传。示例字体 FontAwesome 4(SIL OFL 1.1 / MIT)。

评论

正在加载评论…