dynamisches Bild

alexXP

Grünschnabel
HAb das Tutorial zu dem Thema versucht aber es schreibt in der Zeile mit dem imagecreate diesen Fehler hin:

Fatal error: Call to undefined function: imagecreate()

Hier ist der Code den ich verwende:
PHP:
<?
	$zeit = date("H:i:s", time());
	$datum = date("d.m.Y", time());
	$ip = $_SERVER["REMOTE_ADDR"];
	
	$pic = ImageCreate(200 , 50);
	$weiss = ImageColorAllocate($pic, 255, 255, 255);
	$schwarz = ImageColorAllocate ($pic, 0, 0, 0);
	ImageFilledRectangle($pic, 0, 0, $width, $height, $weiss);
	
	ImageString($pic, 4, 1, 1, "Uhrzeit: ".$zeit, $schwarz);
	ImageString($pic, 4, 1, 15, "Datum: ".$datum, $schwarz);
	Imagestring($pic, 4, 1, 30, "Deine IP: ".$ip, $schwarz);
	ImagePNG($pic);
	ImageDestroy($pic);
?>
 
Hast du denn die GD Libary installiert?

Zudem gibt es noch ein paar Fehler, da du das Script ausm Tutorial nicht konsequent umgeschrieben hast, wie zum Beispiel folgende Zeile:

ImageFilledRectangle($pic, 0, 0, $width, $height, $weiss)

$width und $height sind nicht definiert....


MfG
ANdreas
 
Was ist GD Libary
und wo krieg ich es her (da ich es nicht hab)

Das mit width weiß ich vorhin war es eh da aer hab es jetzt umgeändert und noch nicht alles .
Es geht nur um das ImageCreate()

Aber schon mal danke für die promte antwort
 
Wollt mich noch mal bei euch bedanken.
Funktioniert jetzt alles.
habs jetzt so gemacht. (siehe unten)
Hab dann das ImageJPEG() anstatt ImagePNG() genommen da ich keine PNG erstellen kann. Kann mir einer sage was ich herunterladen muss (treiber oder so) damit ich auch png bilder erstellen kann.
In google hab ich nichts ordentliches gefunden deswegen frag ich jetzt hier.

Danke schon mal für die Vorschläge

PHP:
<?
	$time = date("H:i:s", time());
	$date = date("d.m.Y", time());
	$ip = $_SERVER["REMOTE_ADDR"];
	
	$height = 50;
	$width = 200;
	$img = ImageCreate($width , $height);
	$weiss = ImageColorAllocate($img, 255, 255, 255);
	$schwarz = ImageColorAllocate ($img, 0, 0, 0);
	ImageFilledRectangle($img, 0, 0, $width, $height, $weiss);
	
	ImageString($img, 4, 1, 1, "Uhrzeit: ".$time, $schwarz);
	ImageString($img, 4, 1, 15, "Datum: ".$date, $schwarz);
	Imagestring($img, 4, 1, 30, "Deine IP: ".$ip, $schwarz);
	imagejpeg($img);
	ImageDestroy($img);
?>
 
Zurück