Grafiken erzeugen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
code
computer
drittletzten zeile
erzeugen
fehler
grafik
nachfrage
pixel
problem
prozent
schriftart
vergessen
zeile
-
Hallo, ich wollte eine Grafik mit PHP erzeugen.
Zunächst ein einfaches Gitternetz.
Funktioniert leider nicht:
$im = imagecreate(400, 400);
$grau = imagecolorallocate($im, 192, 192, 192);
$s = imagecolorallocate($im, 0, 0, 0);
imagefill($im, 0, 0, $grau);
for ($i=0; $i<6; $i++) {
imageline($im, 30, 30 + $i * 340/5, 370, 30 + $i * 340/5, $s);
}
for (i=0; $i<10; $i++) {
imageline($im, 30 + $i * 340/9, 30, 30 + $i * 340/9, 370, $s);
};
imagejpeg($im, $name . "_auswertung.jpg");
imagedestroy($im);
Wer weiß, was da falsch ist?
PS: Der Fehler: er erwartet nicht "=", sondern ";".
Ich bin sicher nur blind -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Noch ein Problemchen:
Der Computer ermittelt durch die Benutzereingaben relative Werte.
Diese werden in Variablen abgespeichert.
Jedoch rechnet er hier nicht in Prozent, sondern in Pixel.
Hier der Quelltext:
$im = imagecreate(600, 400);
$grau = imagecolorallocate($im, 192, 192, 192);
$s = imagecolorallocate($im, 0, 0, 0);
$b = imagecolorallocate($im, 0, 0, 255);
$schriftart = "arial.ttf";
imagefill($im, 0, 0, $grau);
for ($i=0; $i<6; $i++) {
imageline($im, 30, 30 + $i * 340/5, 570, 30 + $i * 340/5, $s);
imagettftext($im, 11, 0, 575, 30 + $i * 340/5, $s, $schriftart, 500-$i*100);
}
for ($i=0; $i<10; $i++) {
imageline($im, 30 + $i * 540/9, 30, 30 + $i * 540/9, 370, $s);
imagettftext($im, 11, 0, 20 + $i * 540/9, 385, $s, $schriftart, 1 + $i);
}
imageline($im, 30, ((340/5) * 4) + 30, (540/9) + 30, ???, $b);
imagejpeg($im, $name . "_auswertung.jpg");
imagedestroy($im);
In der drittletzten Zeile ist mein Problem. (s. ???)
Wenn sich der Prozentwert verdoppeln sollte (also 200%), müsste die Zeile so heißen:
imageline($im, 30, ((340/5) * 4) + 30, (540/9) + 30, ((340/5) * 2) + 30, $b);
Aber wie sag ich ihm das für die Variable???
Ich hoffe, dass irgendjemand mein Problem verstanden hat!
Wenn nicht, bitte nachfragen.
Beitrag zuletzt geändert: 11.6.2009 14:43:42 von nico-stuhlfauth -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage