imagecharup() mehrere Buchstaben

peter_knüller

Grünschnabel
Hi!
Ich wollte fragen, wie ich mit der Funktion imagecharup() mehr als nur den 1.Buchstaben eines Strings auf ein Bild schreiben kann.

Das hier ist mein aktueller Code:

PHP:
<?
header('Content-type: image/jpeg');
$im = imagecreatefromjpeg("bild.jpg");
$string = "TEXT";
$bg = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
imagechar($im, 2, 40, 0, $string, $black);
imagejpeg($im);
?>

Vielen Dank,
Peter
 
du benutzt nicht imagecharup (denn der bedeutet, dass du nur ein ziechen schreibst)
sondern benutzt statt dessen den befehl

also entweder den befehl

int imagestring ( int im, int font, int x, int y, string s, int col)


ImageString() gibt den String s in dem durch den Parameter im bezeichneten Bild an den Koordinaten x und y aus. Die Koordinaten 0, 0 geben die linke obere Ecke des Bildes im an. Der Font erscheint in der Farbe col. Hat font den Wert 1, 2, 3, 4 oder 5 wird ein interner Font benutzt.

ODER

int imagestringup ( int im, int font, int x, int y, string s, int col)


ImageStringUp() gibt den String s vertikal innerhalb des Bildes im an den Koordinaten x und y aus. Die linke obere Ecke von im ist dabei 0, 0. Der Text wird in der Farbe col ausgegeben. Hat font den Wert 1, 2, 3, 4 oder 5 wird ein interner Font benutzt.
 
Zurück