PHP 8.1.0 RC 2 available for testing

imagestringup

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

imagestringupРисование строки текста вертикально

Описание

imagestringup(
    GdImage $image,
    int $font,
    int $x,
    int $y,
    string $string,
    int $color
): bool

Рисует текст string вертикально на заданных координатах.

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

image

Объект GdImage, возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().

font

Может принимать значения 1, 2, 3, 4, 5 для встроенных шрифтов в кодировке latin2 (более высокое число соответствует большему шрифту) или любому из ваших собственных идентификаторов шрифтов, зарегистрированных с помощью imageloadfont().

x

x-координата нижнего левого угла.

y

y-координата нижнего левого угла.

string

Текст надписи.

color

Идентификатор цвета, созданный функцией imagecolorallocate().

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

Возвращает true в случае успешного выполнения или false в случае возникновения ошибки.

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

Версия Описание
8.0.0 image теперь ожидает экземпляр GdImage; ранее ожидался ресурс (resource).

Примеры

Пример #1 Пример использования imagestringup()

<?php
// Создание изображения 100*100
$im imagecreatetruecolor(100100);

// Надпись
$textcolor imagecolorallocate($im0xFF0xFF0xFF);
imagestringup($im34080'gd library'$textcolor);

// Сохранение изображения
imagepng($im'./stringup.png');
imagedestroy($im);
?>

Результатом выполнения данного примера будет что-то подобное:

Вывод примера: imagestringup()

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

add a note add a note

User Contributed Notes 1 note

up
1
Anonymous
18 years ago
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);
}
To Top