програмно сгенерировать файл шрифта
От: Аноним  
Дата: 12.08.05 23:14
Оценка:
есть массив монохромных битмапов с буквами алфавита, строчными знаками, цифрами и т.д.
требуется из этих битмапов сгенерировать шрифт.

подскажите, где в инете можно почитать на эту тему?
в общем, где искать и с чего начать?

заранее спасибо =)
Re: програмно сгенерировать файл шрифта
От: adontz Грузия http://adontz.wordpress.com/
Дата: 12.08.05 23:22
Оценка:
Здравствуйте, Аноним, Вы писали:

А>есть массив монохромных битмапов с буквами алфавита, строчными знаками, цифрами и т.д.

А>требуется из этих битмапов сгенерировать шрифт.
А>подскажите, где в инете можно почитать на эту тему?
А>в общем, где искать и с чего начать?
А>заранее спасибо =)

А зачем так страшно? Настоящие пацаны рендерят TrueType в текстуры
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[2]: програмно сгенерировать файл шрифта
От: majorwest  
Дата: 12.08.05 23:57
Оценка:
Здравствуйте, adontz, Вы писали:

A>А зачем так страшно? Настоящие пацаны рендерят TrueType в текстуры


Если честно, ничего не понял из Вашего поста.
Если можно, объясните подробнее...
Re[3]: програмно сгенерировать файл шрифта
От: adontz Грузия http://adontz.wordpress.com/
Дата: 13.08.05 00:02
Оценка:
Здравствуйте, majorwest, Вы писали:

M>Если честно, ничего не понял из Вашего поста.

M>Если можно, объясните подробнее...

Берёшь обычный True Type или ещё какой векторный шрифт. На лету вычисляешь какого размера тебе нудна текстура (чтоб в любом разрешении хорошо смотрелось). В эту текстуру пишешь нужный тебе текст со сглаживание и проч. Далее рисуешь текстуру с текстом как обычный битмап. проблем со скоростью использования True Type нету потому что рисование выполняется всего один раз (и его кстати можно выполнить заранее, до того как текст понадобится)
Кроме того, для некоторых целей можно использовать шрифты в которых все буквы одной ширины (как например Lucida Console, Courier New), тогда выведя весь алфавит в текстуру можно будет нарезать из неё любой текст. И быстрее получится опять таки.
A journey of a thousand miles must begin with a single step © Lau Tsu
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.