САМОУЧИТЕЛЬ PHP 4




Загрузка шрифта


int imageLoadFont(string $file)

Функция загружает файл шрифтов и возвращает идентификатор шрифта — это будет цифра, большая 5, потому что пять первых номеров зарезервированы как встроенные. Формат файла — бинарный, а потому зависит от архитектуры машины. Это значит, что файл со шрифтами должен быть сгенерирован по крайней мере на машине с процессором такой же архитектуры, как и у той, на котором вы собираетесь использовать PHP. Вот формат этого файла (табл. 23.1). Левая колонка задает смещение начала данных внутри файла,  а группами цифр, записанных через дефис, определяется,

до какого адреса продолжаются данные.

Таблица 23.1. Формат файла со шрифтом

Смещение

Тип

Описание

Byte 0-3

long

Число символов в шрифте (nchars)

byte 4-7

long

Индекс первого символа шрифта (обычно 32 — пробел)

Таблица 23.1 (окончание)

Смещение

Тип

Описание

byte 8-11

long

Ширина (в пикселах) каждого знака (width)

byte 12-15

long

Высота (в пикселах) каждого знака (height)

byte 16-...

array

Массив с информацией о начертании каждого символа, по одному байту на пиксел. На один символ, таким образом, приходится width*height байтов, а на все — width*height*nchars [E108] [DK109] байтов. 0 означает отсутствие точки в данной позиции, все остальное — ее присутствие




Содержание  Назад  Вперед