Hoi,
ich arbeite das erste Mal mit der GDlib. Ich moechte einen Graphen zeichnen der an Hand eines Arrays mit Koordinaten automatisch erstellt wird.... Wie gesagt ich habe noch nie mit GDLib gearbeitet.... Kennt jemand ein schoenes Einsteiger tutorial, welches auch ein bisschen in die Richtung geht was ich machen moechte...???
Hier mein bisheriger code.... Es funktioniert bis jetzt leider noch nicht aber was haltet ihr von dem Ansatz....????
PHP-Code:
header ("Content-type: image/png");
$data= array( "pup" => array (0 => 80, 1 => 95, 2 => 60, 3 => 50 ));
/**
* Zur Ausgabe von Fehlermeldungen...
*/
function my_error($im, $str)
{
ImageString ($im, 1, 25, 25, $str,255);
}
/**
* braucht $image, ein numeric multidimensional array $array,
* $x bestimmt den abstand auf der x-achse, und optional ist color der Linie...
*/
function draw_line($im, $data, $x=10, $color=255)
{
$loops=count($data)/2;
my_error($im, $loops);
for ($i = 0; $i <= $loops; $i++){
$start_x=0;
if ($start_x==0){
imageline ( $im, $start_x, $data[$i] , $start_x+10, $data[$i]+1, $color);
$start_x=1;
}else{
imageline ( $im, $x, $data[$i] , $x+10, $data[$i]+1, $color);
}
}
}
$im = @ImageCreate (300, 300)
or die ("sorry een fout...");
$background_color = ImageColorAllocate ($im, 255, 255, 0);
$text_color = ImageColorAllocate ($im, 0, 0, 0);
ImageString ($im, 1, 5, 5, "Ein Test-String", $text_color);
echo draw_line ($im, $data['pup']);
ImagePNG ($im);