(PHP 4, PHP 5, PHP 7, PHP 8)
imagestring — Рисует строку текста горизонтально
Функция рисует текст string по заданным координатам.
imageОбъект GdImage, который вернула функция imagecreatetruecolor() или другая функция генерации изображений.
fontПринимает значения 1, 2, 3, 4, 5 для встроенных шрифтов в кодировке latin2 (более высокое число соответствует большему шрифту) или экземпляр класса GdFont, который возвращает функция imageloadfont().
xКоордината верхнего левого угла по оси x.
yКоордината верхнего левого угла по оси y.
stringСтрока текста.
colorИдентификатор цвета, который добавила в палитру изображения функция imagecolorallocate().
Функция возвращает логическое значение true.
| Версия | Описание |
|---|---|
| 8.1.0 |
Параметр font теперь принимает как экземпляр класса GdFont,
так и целое число (int); раньше параметр принимал только целое число (int).
|
| 8.0.0 |
Параметр image теперь принимает объект GdImage;
раньше параметр принимал корректный gd-ресурс (resource).
|
Пример #1 Пример горизонтальной отрисовки строки текста функцией imagestring()
<?php
// Создаём изображение размером 100 на 30 пикселей
$im = imagecreate(100, 30);
// Устанавливаем белый фон и синий текст
$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 255);
// Наносим надпись в левом верхнем углу
imagestring($im, 5, 0, 0, 'Hello world!', $textcolor);
// Устанавливаем заголовок с MIME-типом изображения и выводим результат
header('Content-type: image/png');
imagepng($im);Вывод приведённого примера будет похож на: