Javascript FontKit可下载字体:hhea:未对齐表格
我安装了fontkit并尝试了他们的示例:Javascript FontKit可下载字体:hhea:未对齐表格,javascript,node.js,firefox,truetype,Javascript,Node.js,Firefox,Truetype,我安装了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 = fo
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:未对齐表格
我是否可以做些什么来修复损坏的输出文件,或者是否可以使用另一个库来编辑哪些字符属于哪些字形,然后将其导出到文件?Firefox可能希望表格以四字节整数偏移量开始,但子集字体有hhea表格(可能还有其他表格)不是四字节对齐的。