opentype-js
opentype.js 是一个用于读写 OpenType 字体的 JavaScript 库(npm 包名 opentype.js,MIT 许可,2.0 版本)。它可以解析 TTF、OTF 和 WOFF(不支持 WOFF2)字体,读取字体元数据、访问每个字形的轮廓、测量文本宽度与包围盒、将文本转换为 SVG 路径,以及生成只包含所需字符的字体子集。库还支持字距调整(kerning)、连字(ligatures)、可变字体、COLR/CPAL 彩色字形和 TrueType hinting。适合在 Node.js 或浏览器中做字体解析、文本布局测量、SVG 文字轮廓生成和 Web 字体裁剪等任务。