我目前正在处理一个腐败的TrueType字体.我可以使用的程序告诉我表中存在问题maxp
- 该maxContours
成员的值太大.有没有一种可靠的方法来检测某个maxContours
值是太高还是太低(是的,这也可能是一个问题)?(字体是程序,因此检测字体文件的一种方法是执行它们,但这对我来说不是一个可接受的解决方案.)
我不需要字体库,因为我无法添加字体库.我已经推出了自己的TrueType字体解析器.剩下的就是检查上面提到的表的给定值是否不正确.然后我会将解析器和支票添加到我的产品中.
我没有重建字体的选项.我是一个消费者 - 我需要检测传入的字体是否已损坏,以及是否尽可能少地完成工作.
万一它有帮助 - 我在Windows XP/Vista 32和64位及其服务器版本!