Программа позволяет сформировать бинарный файл, облегчающий загрузку и отображение рисованных шрифтов.
С помощью этой программки можно нарезать картинку шрифта на регионы, привязать эти регионы к символам и выгрузить файл, содержащий координаты регионов.
Этот файл поможет программисту упростить загрузку и отрисовку графических шрифтов.
Реализован также автоматический режим разметки регионов символов (кнопочка "разбить").
Форматы входных графических файлов - jpg, gif
Форматы выходных бинарных файлов - файл метрики (mtk), индексированный файл метрики (imtk)
Файл метрики (mtk) - файл, содержащий набор структур:
metrik STRUCT
SymA db ? ; символ №1, соответствующий региону left-bottom
SymB db ? ; символ №2, соответствующий региону left-bottom
ShiftL db ? ; сдвиг символа слева
ShiftU db ? ; сдвиг символа сверху
left dw ? ; координаты региона символа
top dw ? ; координаты региона символа
right dw ? ; координаты региона символа
bottom dw ? ; координаты региона символа
metrik ENDS
Индексированный файл метрики (imtk) - файл, состоящий из двух частей:
Часть №1 таблица смещений (512 байт) - таблица, состоящая из 256 элементов типа WORD (16 бит). Каждый элемент таблицы содержит смещение в байтах относительно начала файла на структуру:
imetrik STRUCT
ShiftL db ? ; сдвиг символа слева
ShiftU db ? ; сдвиг символа сверху
left dw ? ; координаты региона символа
top dw ? ; координаты региона символа
right dw ? ; координаты региона символа
bottom dw ? ; координаты региона символа
imetrik ENDS
Часть №2 - содержит набор структур imetrik.
Код символа определяется позицией элемента в таблице смещений. Если картинка символа отсутствует в шрифте, то значение соответствующего элемента в таблице смещений равно 0.
Архив содержит программу, одну картинку шрифта, файл метрики к этому шрифту, файл индексированной метрики.
|