Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 1.21 KB

README.md

File metadata and controls

34 lines (26 loc) · 1.21 KB

heifont

预览字形

使用 https://unpkg.com/[email protected]/build/vexflow-debug.js

gen目录生成文本度量

$ node fontgen_text.js Bravura.otf Bravura_glyphs.ts
``

您可以使用“TextFormatter.registerInfo(...)”注册这些指标,这些指标将可用于您的模块。有关示例,请参见“chordsymbol.ts”。


1生成Gonville字体
要将新的 Gonville 字形添加到 Vexflow,请将字形代码和 SMuFL 名称添加到 `config/valid_codes.json`。然后运行以下命令:
````sh
$ node fontgen_gonville.js ../../src/fonts/
``

2生成 SMuFL 字体
要将新的 SMuFL 字形添加到 Vexflow,请将带有 Gonville 备份代码的 SMuFL 代码添加到`config/valid_codes.json`。然后运行以下命令:
```sh
# 生成 Bravura 字形 生成 Petaluma 字形
$ node fontgen_smufl.js Bravura.otf glyphs_Bravura.ts

# 生成冈维尔字形
$ node fontgen_gonville.js @/gonville/Gonville-18_20200703.otf ../../src/fonts/gonville_glyphs.ts
``

3添加自定义字形
要添加自定义字形,请将其轮廓添加到 `fonts/custom_glyphs.js` 并将自定义代码(带有 `vex` 前缀)添加到 `config/valid_codes.json`。然后运行以下。
```sh
$ node fontgen_gonville.js ../../src/fonts/
``