(PHP 4, PHP 5, PHP 7, PHP 8)
imagestringup — Рисует строку текста вертикально
$image,$font,$x,$y,$string,$color
Функция рисует текст string вертикально по заданным координатам.
imagefontxКоордината нижнего левого угла по оси x.
yКоордината нижнего левого угла по оси y.
stringТекст надписи.
colorИдентификатор цвета, который добавила в палитру изображения функция imagecolorallocate() .
Функция возвращает логическое значение true .
| Версия | Описание |
|---|---|
| 8.1.0 |
Параметр font теперь принимает как экземпляр класса GdFont ,
так и целое число (int ); раньше параметр принимал только целое число (int ).
|
| 8.0.0 |
Параметр image теперь принимает объект GdImage ;
раньше параметр принимал корректный gd-ресурс (resource ).
|
Пример #1 Пример вертикальной отрисовки строки текста функцией imagestringup()
<?php
// Создаём изображение размером 100 на 100 пикселей
$im = imagecreatetruecolor(100, 100);
// Наносим надпись
$textcolor = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
imagestringup($im, 3, 40, 80, 'gd library', $textcolor);
// Сохраняем изображение
imagepng($im, './stringup.png');Вывод приведённого примера будет похож на:
function imagestringdown(&$image, $font, $x, $y, $s, $col)
{
$width = imagesx($image);
$height = imagesy($image);
$text_image = imagecreate($width, $height);
$white = imagecolorallocate ($text_image, 255, 255, 255);
$black = imagecolorallocate ($text_image, 0, 0, 0);
$transparent_colour = $white;
if ($col == $white)
$transparent_color = $black;
imagefill($text_image, $width, $height, $transparent_colour);
imagecolortransparent($text_image, $transparent_colour);
imagestringup($text_image, $font, ($width - $x), ($height - $y), $s, $col);
imagerotate($text_image, 180.0, $transparent_colour);
imagecopy($image, $text_image, 0, 0, 0, 0, $width, $height);
}