【发布时间】:2010-10-11 13:22:31
【问题描述】:
我目前正在处理损坏的 TrueType 字体。我可用的程序告诉我maxp 表存在问题——maxContours 成员的值太大。是否有可靠的方法来检测maxContours 值何时过高或过低(是的,这也可能是一个问题)? (字体是程序,因此检测字体文件的一种方法是执行它们,但这对我来说不是一个可接受的解决方案。)
我不需要字体库,因为我无法添加。我已经推出了自己的 TrueType 字体解析器。剩下的就是检查上述表格的给定值是否不正确。然后我会将我的解析器和检查添加到我的产品中。
我没有重建字体的选项。我是一个消费者——我需要检测传入的字体是否损坏,以及是否通过尽可能少的工作来解决它。
以防万一——我使用的是 32 位和 64 位的 Windows XP/Vista 及其服务器版本!
【问题讨论】: