gollum1990
Neues Mitglied
Also, ich hab mir mal von Selfphp.info, die GD Funktionen durchgelesen. Und ein bischen versucht Bilder zu erstellen. Hat auch alles geklappt. Biss auf das Diagramm..........
PHP:
<?php
// Den Mime-Typ erstellen
header("Content-type: image/png");
// Bild Daten
$bild = imagecreate(200,200);
$hintergrund = imagecolorallocate($bild, 200, 211, 147);
$schriftfarbe = imagecolorallocate($bild, 100, 100, 100);
$dritte_farbe = imagecolorallocate($bild, 20, 45, 127);
$werte = array(0,125,100,238,200,175,100,200,250,225,125);
//Rand Erzeugen
imageline($bild, 0, 0, 0, 250, $schriftfarbe);
imageline($bild, 0, 0, 250, 0, $schriftfarbe);
imageline($bild, 249, 0, 249, 249, $schriftfarbe);
imageline($bild, 0, 249, 249, 249, $schriftfarbe);
// Raster Erzeugen
for($i = 1; $i<count($werte); $i++) {
imageline($bild, $i*25, 0, $i*25, 250, $hintergrund);
imageline($bild, 0, $i*25, 250, $i*25, $hintergrund);
}
// 3d Effekt Simulieren
for ($i = 60; $i > 50; $i--) {
imagefilledarc($bild, 50, $i, 100, 50, 0, 55, $hintergrund);
imagefilledarc($bild, 50, $i, 100, 50, 55, 135, $schriftfarbe);
imagefilledarc($bild, 50, $i, 100, 50, 135, 360, $dritte_farbe);
}
// Eigentlcihes Diagramm Erzeugen
imagefilledarc($bild, 50, 50, 100, 50, 55, $hintergrund);
imagefilledarc($bild, 50, 50, 100, 55, 135, $schriftfarbe);
imagefilledarc($bild, 50, 50, 100, 50, 135, 360, $dritte_farbe);
// Bild ausgeben
imagepng($bild);
// Bild aus dem Speicher entferen
imagedestroy($bild);
?>