PHP 8.1.0 RC 2 available for testing

imagecharup

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

imagecharup Zeichnet einen vertikal ausgerichteten Charakter

Beschreibung

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

Zeichnet den Buchstaben char vertikal an der angegebenen Koordinate auf dem angegebenen image.

Parameter-Liste

image

Eine von den verschiedenen Erzeugungsfunktionen wie imagecreatetruecolor() gelieferte Grafikressource.

font

Ein Wert zwischen 1 und 5 für eingebaute Schriftarten in Latin2-Kodierung (wobei größere Werte größeren Schriften entsprechen) oder einer Ihrer mit imageloadfont() selbst registrierten Schrifteinträge.

x

x-Koordinate des Anfangs.

y

y-Koordinate des Anfangs.

char

Der zu zeichnende Buchstabe.

color

Eine Farbkennung, die mit imagecolorallocate() erzeugt wurde.

Rückgabewerte

Gibt bei Erfolg true zurück. Im Fehlerfall wird false zurückgegeben.

Changelog

Version Beschreibung
8.0.0 image expects a GdImage instance now; previously, a resource was expected.

Beispiele

Beispiel #1 imagecharup() Beispiel

<?php

$im 
imagecreate(100100);

$string 'N wird aussehen wie ein Z';

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

// druckt ein schwarzes "Z" auf weißem Hintergrund
imagecharup($im31010$string$black);

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

?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

Ausgabe des Beispiels : imagecharup()

Siehe auch

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