Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17945 программистов и 1604 робота. Сейчас ищут 1200 программистов ...
imageloadfont - Загрузка шрифта
Вернуться к: GD и функции для работы с изображениями Функции
imageloadfont
(PHP 4, PHP 5, PHP 7)
imageloadfont — Загрузка шрифта
Описание
int imageloadfont
( string
$file
)imageloadfont() загружает определенный пользователем шрифт и возвращает его идентификатор.
Список параметров
-
file
-
Формат файла шрифта двоичный и зависит от архитектуры системы. Это означает необходимость генерировать файл шрифта на том же процессоре, на котором работает PHP.
Формат файла шрифта позиция байта тип данных C описание байты 0-3 int количество символов в шрифте байты 4-7 int значение первого символа в шрифте (часто 32 - пробел) байты 8-11 int ширина пиксела каждого символа байты 12-15 int высота пиксела каждого символа байты 16- char массив с данными символов, один байт на пиксел в каждом символе. Для всех кол-во*высота*ширина байт.
Возвращаемые значения
Идентификатор шрифта, который всегда больше 5 для предотвращения конфликтов со
встроенными шрифтами, либо FALSE
в случае ошибки.
Примеры
Пример #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);
imagedestroy($im);
?>
Смотрите также
- imagefontwidth() - Получение ширины шрифта
- imagefontheight() - Получение высоты шрифта
Вернуться к: GD и функции для работы с изображениями Функции