Adobe空白VF和朋友是一組特殊用途的可變字體,旨在使用非標記的可變間隔字形( Adobe Blank VF和Adobe Blank 2 VF )或標記( Adobe Black Black VF和Adobe Black 2 VF )呈現所有Unicode代碼點。
這些可變字體基於Adobe Blank和Adobe Blank 2 ,其不同的字體不同,該字體包括2,048個功能字形(GIDS 1至2048年),所有Unicode代碼點映射到所有Unicode代碼點映射,而後者字體將ALLICODE代碼映射到單個功能範圍(GID+1)。 Adobe空白使用格式4(段映射到三角洲值)和格式12(分段覆蓋範圍)“ cmap'subtables,而Adobe blank 2使用格式13(多對一範圍映射)可微妙。
這些變量字體映射1,111,998個Unicode代碼點指向2,048個字形(GIDS 1至2048年)或一個字形(CID+1)的範圍。 2,048個高和低替代物(U+D800至U+DFFF),BMP中的兩個非特徵以及16個補充平面(FFFE和FFFF)中的每個非特徵,以及u+FDD0範圍內的32個非字符,從u+fdd0到++fdef範圍都是明確的,並有意排除。作為功能齊全的可變字體,包括以下“ SFNT”表:基礎,CFF2(Opentype/opentype/cff2--- opentype/cff2-; stub; opentype/opentype/cff2-僅),gsub(stub),hvar,os/2,stat,stat,stat,vorg(opentype/cff2-nype/cff2-nyly),vvar,cmap,fvar,fvar,fvar,fvar,fvar,fvar,fvar,fvar, GVAR(僅trueType-),頭部,HHEA,HMTX,LOCA(僅trueType),maxp,name,Post,post,vhea和vmtx。
這些可變字體包括兩個軸“ wdth”(寬度)和“ hght”(高度)。兩個軸的默認值為0(零),這意味著在兩個寫作方向上都不間隔。兩個軸的範圍為0到1000,值為1000,對應於1000單位的水平或垂直前進。
以下是該項目中包含的四種變量字體的摘要,這些字體在Opentype/cff2(OTF)和TrueType(TTF)表單中提供,以及WOFF2(WOFF2/OTF&WOFF2/TTF)版本的兩種形式的良好形式:
Adobeblankvf :2,049個字形; GID 1–2048是非標記的;格式4/12'cmap'子表
Adobe Black VF :2,049個字形; GID 1–2048標記;格式4/12'cmap'子表
Adobeblank2vf :兩個字形; GID+1是非標記的;格式13'cmap'款項
Adobe Black 2VF :兩個字形; GID+1是標記;格式13'cmap'款項
請注意,某些環境無法使用13“ CMAP”的格式消耗字體。在這種情況下,請使用Adobe空白VF或Adobe Black VF 。
要從源構建可變字體,您需要為Opentype(AFDKO)工具安裝Adobe字體開發套件。 AFDKO工具當今廣泛用於字體開發,是大多數字體編輯器應用程序的一部分。
在此存儲庫中,所有必要的文件都可以用於構建可變字體,並且可以簡單地執行build.sh文件。
有關更改的任何建議,請創建一個新問題供考慮。