我目前正在处理一个有问题的TrueType字体。可用的程序告诉我
我不需要字体库,因为我不能添加一个。我已经编写了自己的TrueType字体解析器。剩下的就是检查上述表格中给定值是否不正确。然后我将把我的解析器和检查添加到我的产品中。
我没有重新构建字体的选项。我是消费者--我需要检测传入的字体是否有问题,如果有问题,尽可能少地进行工作并退出。
如果有帮助的话--我在Windows XP/Vista上,包括32位和64位以及它们的服务器版本!
maxp
表存在问题--maxContours
成员的值过大。是否有一种确定maxContours
值过高或过低(是的,这也可能是个问题)的可靠方法?(字体是程序,因此检测字体文件是否好用的一种方法是执行它们,但这对我来说不是可接受的解决方案。)我不需要字体库,因为我不能添加一个。我已经编写了自己的TrueType字体解析器。剩下的就是检查上述表格中给定值是否不正确。然后我将把我的解析器和检查添加到我的产品中。
我没有重新构建字体的选项。我是消费者--我需要检测传入的字体是否有问题,如果有问题,尽可能少地进行工作并退出。
如果有帮助的话--我在Windows XP/Vista上,包括32位和64位以及它们的服务器版本!