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文件。
有关更改的任何建议,请创建一个新问题供考虑。