Opentype-CFF2和TrueType格式的可變字體,該格式由FrankGrießhammer設計的UFO源製成。
字體文件旨在用作旨在支持Opentype變量字體的環境和工作流程的測試用例。
這些字體具有功能性,但有一些局限性 - 請參閱當前局限性。我們計劃隨著工具的改進而更新它們。
Adobe變量字體原型包含兩個軸 - 重量和對比度 - 五個設計大師和八個命名實例 - 額外的輕,輕,常規,半柱,大膽,黑色,黑色培養基對比度和黑色高對比度。
重量軸具有中間主( Master_1 ),並且可以將設計空間視為具有正方形三角形的形狀。這是通過兩次使用master_0以及沿Master_0和master_3定義的對角線的master_4來實現的。這種佈置有效地折疊了原始的矩形設計空間的一半,掩蓋了插值瑕疵,否則可見。有關更多詳細信息,請參見設計空間註釋。
該字體還包含字形$(美元)和¢(CENT)的過渡設計,其中當重量軸達到大膽或更重時,刪除了中風的內部爆炸部分。
該字體支持Adobe Latin 2字符集,GPOS Kerning和下面列出的GSUB功能。
pnum (proportional figures)
tnum (tabular figures [default])
onum (old-style a.k.a. text figures)
lnum (lining figures [default])
zero (slashed zero)
case (case-sensitive forms such as parentheses, hyphen)
liga (ligatures fi fl ft)
Python 3.6或更高版本。如果您使用的是MacOS或Python 3預安裝的Linux系統,我們建議不要使用系統安裝的Python。而是使用python.org的安裝程序,或使用Homebrew(僅MACOS)。
我們還建議使用Python虛擬環境。
使用pip安裝要求:
pip3 install -r requirements-dev.txt
通過安裝要求,您可以使用提供的構建腳本來構建:
sh buildFont.shcmd buildFont.shbuildfont.sh腳本首先使用FDK工具buildMasterOTFs和buildCFF2VF構建Opentype-CFF2字體。第一個工具從每個UFO大師使用了OpenType-CFF字體。第二個採用了上一步中構建的OTF集合,並將它們組合在一起以生成CFF2變量字體。
然後,使用FDK的tx工具將CFF2表次序進行了亞例子,並使用FDK的sfntedit工具將修改的表替換到位。
接下來, fontmake用於構建可變型字體。
最後, sfntedit用於在OTF和TTF字體之間複製/替換幾個表。
可以使用測試套件檢查內置字體,以確保它們具有預期值。您可以通過以下方式啟動測試
pytest tests
這些測試旨在捕獲因工具或其他環境差異的變化而引起的意外回歸。