寬度和垂直寬度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文件。
有關更改的任何建議,請創建一個新問題供考慮。