我有一个.ttf文件,当我在Windows中打开它时,右上角有一个选项可以选择字体的其中一种变体。如何将这些变体提取到自己单独的.ttf文件中?不同的变体都有不同的“字体名称”。查看图片描述
因此,在显示文本时,会选择特定的实例,并且光栅化器会获取默认字形轮廓并使用'gvar'表中的增量数据按比例应用于这些轮廓的控制点,具体取决于所选实例。
(我仅提到了应用于字形轮廓的增量。字体中还可以应用于其他数据的增量,例如GPOS表中的字体或字形度量、定位数据等)
考虑到这一点,你要问的不是将集合中的单独字体提取出来的问题,而是如何导出可以通过选择特定实例然后应用该实例的所有缩放增量来派生的字体数据的问题。
Windows需要能够生成实例字体数据,以用于打印或生成PDF等场景。这是在内部完成的,没有公共API可以输出实例字体数据。