Supportnet / Forum / Skripte(PHP,ASP,Perl...)
imagecreatetruecolor - Bilder nur schwarz/weiß
Frage
Morgen,
Ich bin gerade dabei, mit GD rumzuspielen. Sinn und Zweck des Scripts soll es sein, dynamisch ein Bild mit Text zu erzeugen - soweit, so gut. Die von mir vorgegeben Farben werden anerkannt, solange ich imagecreate anstatt imagecreatetruecolor verwende.
Sieht jemand einen Fehler in nachfolgendem Script, an dem es liegen könnte, dass die Farben von ImageCreateTrueColor NICHT angenommen werden?
[code]
<?php
function createImg($font, $text, $bgcolor, $fontcolor) {
$bgColor = rgbDecimal($bgcolor);
$fontColor = rgbDecimal($fontcolor);
$img = imagecreatetruecolor(300, 50); // Hier scheint das Problem zu liegen.
$bgColor = imagecolorallocate($img, $bgColor[´r´], $bgColor[´g´], $bgColor[´b´]); // Setze Hintergrundfarbe.
$fontColor = imagecolorallocate($img, $fontColor[´r´], $fontColor[´g´], $fontColor[´b´]); // Setze Schriftfarbe.
imagettftext($img, 16, 0, 30, 32, $fontColor, $font, $text); // Setze Text.
ImageJPEG($img, $text.".jpg"); // Werfe Bild als JPEG aus.
}
function rgbDecimal($color) {
$color = str_split($color, 2);
list($r, $g, $b) = $color;
$col[´r´] = hexdec($r);
$col[´g´] = hexdec($g);
$col[´b´] = hexdec($b);
return $col;
}
createImg(´arial.ttf´, ´Bildtext´, ´CCCCCC´, ´DDDDFF´);
?>
[/code]
Danke für Antworten im Vorraus,
--Sven.

