gpt4 book ai didi

javascript - 如何生成自定义 .otf 字体子集文件?

转载 作者:行者123 更新时间:2023-11-28 03:55:36 27 4
gpt4 key购买 nike

如何生成自定义.otf字体子集文件?

用例:

  1. 存在仪表.otf字体文件。
  2. 存在特定的 Unicode 字形集(范围、点)。
  3. 输出是新的.otf文件,足以从第2点开始设置。

如何在 .NET 或 JavaScript 上执行此操作?

最佳答案

如果您可以使用软件包,fontkit功能强大/灵活,支持 TTF、OTF、WOFF、WOFF2、TTC 和 DFONT。如果您正在寻找更复杂的编辑,您应该考虑这一点。下面是来自他们的自述文件的示例。

// npm install 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);
});

let buffer = subset.encode();

关于javascript - 如何生成自定义 .otf 字体子集文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47571404/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com