В настоящее время я работаю с поврежденным шрифтом TrueType. Доступные мне программы говорят мне, что есть проблема с таблицей maxp
- член maxContours
имеет слишком большое значение. Есть ли верный способ обнаружения, когда значение maxContours
слишком велико или слишком низкое (да, это тоже может быть проблемой)? (Шрифты - программы, поэтому один способ обнаружить файл шрифта хорош, это выполнить их, но это не приемлемое решение для меня.)Коррумпированное обнаружение шрифтов TrueType
Мне не нужна библиотека шрифтов, потому что я не могу добавить ее. Я уже свернул свой собственный синтаксический анализатор TrueType. Остается проверить, является ли заданное значение указанной таблицы неверным. Затем я добавлю свой синтаксический анализатор и чеки на свой продукт.
У меня нет возможности перестроить шрифт. Я потребитель - мне нужно определить, поврежден ли входящий шрифт или нет, и если он спасется с минимальной работой, насколько это возможно.
В случае, если это помогает - я нахожусь в Windows XP/Vista как 32 & 64 бит, так и их серверные версии!
Спасибо!Но нет, мне не нужен парсер. Я изменю свой вопрос, чтобы добавить ясность. – dirkgently