Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

imagecharup

Image-Funktionen

    Befehl:
int imagecharup ( resource $im , int $font , int $x , int $y , string $c , int $col )


    Parameter-Liste:
NameBeschreibung
imageEine von den verschiedenen Erzeugungsfunktionen wie imagecreatetruecolor() gelieferte Grafikressource.
fontEin Wert zwischen 1 und 5 für eingebaute Schriftarten in Latin2-Kodierung (wobei größere Werte grösseren Schriften entsprechen) oder einer Ihrer mit imageloadfont() selbst registrierten Schrifteinträge.
xx-Koordinate des Startpunkts.
yy-Koordinate des Startpunkts.
cDas darzustellende Zeichen.
colorEine mittels imagecolorallocate() erstellte Farbe.

    Rückgabewerte:
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

    Beschreibung:
ImageCharUp() zeichnet das erste Zeichen (Charakter) des Strings c in das Bild, auf das per id gezeigt wird. Die Koordinaten des Zeichens werden durch x / y bestimmt. Dabei wird von den Koordinaten 0 / 0 als Zeichnungsanfang links-oben ausgegangen. Die Farbe des Zeichens wird mit col bestimmt. Ist font als 1, 2, 3, 4 oder 5 definiert, wird ein eingebauter Font genutzt (je grösser die Nummer, desto grösser der Font).


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Siehe auch:
Lädt einen neuen Font
 
Stellt ein Zeichen horizontal
 

imagecharup() - Beispiel:


Eingabe:
<?php
// unglaublich, niemand hat dies aufgenommen. schreibe
// eine Reihe von Text vertikal auf ein Bild ..
// ;o)

$string = '(c) faegi.ch';
$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!
?>


Ausgabe:
Image-Funktionen