Hallo Forum,
ich erstelle eine ganze Reihe von Buttons automatisch mit PHP. Die Grundform des Buttons habe ich als JPG erstellt, die Beschriftung soll jeweils dynamisch durch PHP dem Bild zugefühgt werden.
Ich sehe aber leider nur die leere Grundform meines Buttons, die Beschriftung erscheint nicht. Das Fontfile, das ich in dem Script aufrufe liegt in demselben Ordner wie auch die PHP Bilddatei, and dem Pfad sollte es also nicht liegen. Ich bekomme auch keine Fehlermeldung, es wird einfach nur das leere Rahmenkonstrukt meiner Startgrafik ausgegeben.
Die PHP Bild dabei wird über folgenden Tag aufgerufen:
echo "<img src="php_bild.php?schnittnummer=".$schnitt['schnittnummer']."" title="".$schnitt['schnittnummer'].""/>";
Die Bilddatei enthält dann folgenden Code:
<?php
header('content-type: image/jpeg');
$bild="img/rahmen_weiss.jpg";
$im = imagecreatefromjpeg($bild);
$db_farbe="schwarz";
// FARBEN AUSWERTEN
switch ($db_farbe){
case 'rot' :$color=imagecolorallocate($im, 238, 0 , 0 );break;
case 'schwarz':$color=imagecolorallocate($im, 0 , 0 , 0 );break;
case 'weiss' :$color=imagecolorallocate($im, 255, 255, 255);break;
case 'h_blau' :$color=imagecolorallocate($im, 173, 216, 230);break;
case 'd_blau' :$color=imagecolorallocate($im, 0 , 0 , 128);break;
case 'creme' :$color=imagecolorallocate($im, 238, 207, 161);break;
}
$font='verdanab';
$size=8;
// Set the enviroment variable for GD
putenv('GDFONTPATH=' . realpath('.'));
// Name the font to be used (note the lack of the .ttf extension)
#$font = 'verdanab';
// The text to draw
$text = $_REQUEST['schnittnummer'];
// Add the text
imagettftext($im, $size, 0, 0, 0, $color, $font, $text);
imagejpeg($im);
imagedestroy($im);
?>
Über etwas konstruktive Hilfe würde ich mich sehr freuen!
Mit freundlichen Grüßen
Localhorst