PHP 8.1.0 RC 2 available for testing

imagecharup

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

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

Описание

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

Рисует символ char вертикально на заданных координатах изображения image.

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

image

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

font

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

x

x-координата начала рисования.

y

y-координата начала рисования.

char

Символ для рисования.

color

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

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

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

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

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

Примеры

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

<?php

$im 
imagecreate(100100);

$string 'Надо учитывать, что первый символ в строке — N';

$bg imagecolorallocate($im255255255);
$black imagecolorallocate($im000);

// печатает чёрный символ "Z" на белом фоне
imagecharup($im31010$string$black);

header('Content-type: image/png');
imagepng($im);

?>

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

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

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

add a note add a note

User Contributed Notes 1 note

up
-6
php at corzoogle dot com
16 years ago
<?php
// incredibly, no one has added this.
// write a string of text vertically on an image..
// ;o)

$string = '(c) corz.org';
$font_size = 2;
$img = imagecreate(20,90);
$bg = imagecolorallocate($img,225,225,225);
$black = imagecolorallocate($img,0,0,0);

$len = strlen($string);
for (
$i=1; $i<=$len; $i++) {
   
imagecharup($img, $font_size, 5, imagesy($img)-($i*imagefontwidth($font_size)), $string, $black);
   
$string = substr($string,1);
}
header('Content-type: image/png');
imagepng($img);
imagedestroy($img); // dudes! don't forget this!
?>
To Top