На связанной странице я получаю то, что .fntdata
файлы содержат только растеризованные глифы.Это означает, что результаты могут быть некрасивыми, если необходимо выполнить какое-либо масштабирование.
Первый шаг, очевидно, состоит в извлечении глифов.Быстрый поиск ничего не дает в Интернете о .fntdata
файлах.Я попытался взглянуть на один в шестнадцатеричном редакторе, но на самом деле ничего не появилось (кроме имени шрифта в виде строки).Кроме того, TrID понятия не имел, что там было.Возможно, вы сможете поэкспериментировать и посмотреть, сможете ли вы извлечь какие-либо полезные данные - я желаю вам удачи.
Если вы поймете, как вывести глифы, то вам просто нужно будет передать их в TTF.файл.В соответствии со спецификацией OpenType (которая охватывает .ttf
файлы), TTF могут содержать растровые глифы.(В частности, см. Таблицу EBDT ).Я не думаю, что есть .NET-реализация TTF-синтаксического анализатора или средства записи, поэтому вам придется начинать с нуля, чтобы реализовать спецификацию.Опять же, я желаю вам удачи.
Конечно, если я прав насчет встроенных шрифтов, содержащих только растровые глифы, то вся эта работа будет за очень небольшую отдачу - вы на самом деле не получение шрифта.Я, очевидно, не знаю, каковы ваши требования или почему вы пытаетесь извлечь эти шрифты, но в этом случае просто эффективнее просто найти оригинальный шрифт.