宽度和垂直宽度VF是一种特殊用途的可变字体,旨在通过“ WDTH”(宽度)和“ VWID”(垂直宽度)设计变体轴模拟水平和垂直布局的压缩和扩展。项目名称旁边列出的URL提供了有关该变量字体旨在支持的布局模型的更多信息。
GIDS 1至256表示是空心矩形的西方字形,并从分配了UAX#50 vertical_orientation (“ vo”)的785,553代码点映射,“ r”或“ tr。”的属性值。他们的默认水平前进是600个单位,可以压缩和扩展25%,这意味着从450到750个单位。 GIDS 257至512代表固体矩形的CJK字形,并从分配的326,445个代码点映射为“ u”或“ tu”的“ vo”属性值。他们的默认水平前进是1000个单元,可以压缩和扩展25%,这意味着从750到1250个单位。换句话说,所有1,111,998个Unicode代码点映射到两个字形之一,每个字形包括256个实例,以进行更有效的“ CMAP”表映射。
GID+513是一个西方字形,是CJK字形宽度的一半,它通过“ HWID”(半宽度)GSUB特征代替了西方字形(GIDS 1至256),并旨在用于TCY( TATE CHUUOKO )用途。
该变量字体包括两个设计变化轴,“ wdth”(宽度)和“ vwid”(垂直宽度)。两个轴的默认值为500,对应于西方字形的600个单位水平前进,而CJK字形的1000单位进步。两个轴的设置范围从1到1000,分别对应于最大压缩和扩展设置。
要从源构建可变字体,您需要为Opentype(AFDKO)工具安装了Adobe字体开发套件。 AFDKO工具当今广泛用于字体开发,是大多数字体编辑器应用程序的一部分。
在此存储库中,所有必要的文件均可在Opentype/cff2和trueType格式中构建可变字体,并且可以简单地执行build.sh文件。
有关更改的任何建议,请创建一个新问题供考虑。