javascript - FontKit 可下载字体:hhea: misaligned table
问题描述
我安装了 fontkit 并尝试了他们的示例:
var fontkit = require('fontkit');
// open a font synchronously
var font = fontkit.openSync('font.ttf');
// layout a string, using default shaping features.
// returns a GlyphRun, describing glyphs and positions.
var run = font.layout('hello world!');
// create a font subset
var subset = font.createSubset();
run.glyphs.forEach(function(glyph) {
subset.includeGlyph(glyph);
});
subset.encodeStream()
.pipe(fs.createWriteStream('subset.ttf'));
当我尝试在 Firefox 中加载字体时,它会在控制台中出现错误:
可下载字体:hhea:未对齐的表格
我可以做些什么来修复损坏的输出文件,或者是否有另一个库可以用来编辑哪些字符属于哪些字形,然后将其导出到文件?
解决方案
推荐阅读
- javascript - 从 JSON 对象访问数据
- excel - Excel VBE 中的错误?
- php - 我的 mysqli 语句没有存储任何数据
- javascript - 对值 n 求和
- google-apps-script - 如何使用谷歌应用程序脚本而不是使用公式获取 SUM 和 AVERAGE
- tensorflow - 如何解决“错误:未找到 tensorflow==1.12.0 的匹配分布”
- reactjs - react-query:如何在 onSuccess 回调中从 useQuery 获取数据?
- asp.net - 在 ASP.NET Web 应用程序中使用哪个 Web 窗体事件来避免返回上一页
- android - 溶解背景可绘制对象
- php - 按其键的特定顺序对数组进行排序