Mailinglisten-Archive |
Moin Harald, > $filename="cards/02_1_001.png"; > $font_file = > $_SERVER[DOCUMENT_ROOT]."/php/arial.ttf"; > $font_size = 11; > $angle = 0; > $text = "Testtext"; > $img = "card.png"; > $im_size = getimagesize($img); > $image_width = $im_size[0]; > $image_height = $im_size[1]; > $im = imagecreate($image_width, $image_height); > $black = imagecolorallocate ($im, 0, 0, 0); > $white = imagecolorallocate($im, 255, 255, 255); > > $im2 = imagecreatefrompng($img); > > imagecopy($im, $im2, 0, 0, 0, 0, > $image_width, $image_height); > > $x_start = 310; > $y_start = $image_height - 54; > imagettftext($im2, $font_size, $angle, > $x_start, $y_start, $white, $font_file, $text); > imagepng($im2,$filename); > echo "<img src=\"$filename\">"; > > Funktioniert auch soweit, nur ist die Schrift immer > schwarz! Ich will aber weisse Schrift!!! > Was mach ich falsch? Den imagecolorallocate - Befehl hab > ich nicht ganz kapiert, sag ich gleich.. ,) Ich bin nicht vollkommen sicher, aber imagecolorallocate erzeugt eine Farbe. Diese wird nach dem typischen RGB-Schema erzeugt, also Wert für Rot, dann Wert für Grün, dann Wert für Blau. Mit 0,0,0 erzeugt du schwarz, mit 255,255,255 weiß. Andere Farben kannst du beispielsweise unter http://selfhtml.teamone.de/helferlein/farben.htm zusammenmischen. mfg Nico -- www.buchtips.net - Rezensionen online
php::bar PHP Wiki - Listenarchive