Загружает новый шрифт

# imageloadfont

(PHP 4, PHP 5, PHP 7, PHP 8)

imageloadfont — Загружает новый шрифт

### Описание

function imageloadfont(string `$filename`): GdFont|false

Функция imageloadfont() загружает пользовательский битмап, новый шрифт, и возвращает его идентификатор.

### Список параметров

`filename`

  Формат файла шрифта двоичный и зависит от архитектуры системы. Это означает, что потребуется сгенерировать файл шрифта на том же типе процессора, на котором работает PHP.

  Формат файла шрифта
  Позиция байта | Тип данных C | Описание
  --- | --- | ---
  байты 0-3 | int | Количество символов в шрифте
  байты 4-7 | int | Значение первого символа в шрифте; часто 32 — пробел
  байты 8-11 | int | Ширина пикселя каждого символа
  байты 12-15 | int | Высота пикселя каждого символа
  байты 16- | char | Массив с данными символов, по одному байту на пиксель в каждом символе, всего (количество символов * ширина * высота) байтов.

### Возвращаемые значения

Функция возвращает экземпляр класса GdFont или `false`, если возникла ошибка.

### Список изменений

Версия | Описание
--- | ---
8.1.0 | Функция теперь возвращает экземпляр класса GdFont; раньше возвращалось значение с типом int.

### Примеры

Пример #1 Пример загрузки нового шрифта функцией imageloadfont()

    <?php

    // Создаём новое изображение
    $im = imagecreatetruecolor(50, 20);
    $black = imagecolorallocate($im, 0, 0, 0);
    $white = imagecolorallocate($im, 255, 255, 255);

    // Устанавливаем белый фон
    imagefilledrectangle($im, 0, 0, 49, 19, $white);

    // Загружаем GD-шрифт и наносим надпись 'Привет'
    $font = imageloadfont('./04b.gdf');
    imagestring($im, $font, 0, 0, 'Привет', $black);

    // Выводим изображение
    header('Content-type: image/png');

    imagepng($im);

    ?>

### Смотрите также

- imagefontwidth() - Получение ширины шрифта
- imagefontheight() - Получение высоты шрифта
- imagestring() - Рисует строку текста горизонтально

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open