Формат шрифта двоичный и поэтому должен быть сгенерирован на том типе процессора, на котором выполняется PHP.
Позиция | Тип | Описание |
Байты 0-3 | Int | количество символов в шрифте |
Байты 4-7 | Int | значение первого символа в шрифте (часто это 32 для пробела) |
Байты 8-11 | Int | ширина символов в пикселах |
Байты 12-15 | Int | высота символов в пикселах |
Байты с 16 | char | массив символьных данных, один байт на пиксел каждого символа, общим количеством (количество символов*ширина*высота) байт |