phpbar.de logo

Mailinglisten-Archive

[php] imagettftext

[php] imagettftext

Nico Haase nico.haase at gmx.de
Don Apr 8 14:12:56 CEST 2004


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