Windows Font Viewer和Fontlab无法读取没有变化的OpenType CFF2字体

问题描述

我编写了一个小型字体生成器,该生成器使用CFF2表生成OpenType字体。生成的字体不包含任何变体(因为没有变体数据,所以省略了vstore运算符)。规范说CFF2可以与非可变字体一起使用。

问题是Windows Font Viewer(说“不是有效的字体”)和Fontlab(说“ OT异常33”)无法打开生成的字体。但是该字体可以在其他任何地方使用-在浏览器,Android中,fonttools和fontbakery可以解析该字体而不会出现致命错误this site可以打开该字体并渲染字形。

Windows字体查看器和Fontlab都支持CFF2字体,因为它们可以打开Adobe的可变字体原型,因此这显然是与我的字体有关的问题。

我是否缺少有关CFF2字体的信息?我尝试添加空的'avar','fvar','STAT','HVAR','MVAR','DSIG'表,但没有任何改变。

Here's a sample of a generated font

Here's an XML dump of a font generated by "fonttools ttx tool"

我的生成器的源代码可用here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)