Nieuw lid |
|
Hallo,
ik heb code geschreven die van 4 inktpatronen bepaald hoeveel % inkt ze nog over hebben. Nu zou ik aan de hand van die procenten een rechthoekje willen opvullen, vb: als het inktpatroon nog 50% inkt over heeft, is het balkje voor 50% gevuld.
Ik gebruik hiervoor de volgende functie (1 zo'n functie per kleur, het voorbeeld is voor de zwarte inkt):
function drawRatingBlack($rating) {
$image = imagecreate(102,10);
$back = ImageColorAllocate($image,255,255,255);
$border = ImageColorAllocate($image,0,0,0);
$red = ImageColorAllocate($image,255,60,75);
$fill = ImageColorAllocate($image,255,255,255);
ImageFilledRectangle($image,0,0,101,9,$back);
ImageFilledRectangle($image,1,1,$rating,9,$fill);
ImageRectangle($image,0,0,101,9,$border);
imagePNG($image);
imagedestroy($image);
}
function drawRatingBlack($rating) { $image = imagecreate(102,10); $back = ImageColorAllocate($image,255,255,255); $border = ImageColorAllocate($image,0,0,0); $red = ImageColorAllocate($image,255,60,75); $fill = ImageColorAllocate($image,255,255,255); ImageFilledRectangle($image,0,0,101,9,$back); ImageFilledRectangle($image,1,1,$rating,9,$fill); ImageRectangle($image,0,0,101,9,$border); imagePNG($image); imagedestroy($image); }
Helemaal bovenaan m'n pagina plaats ik:
Header("Content-type: image/png");
Header("Content-type: image/png");
Er moeten per pagina 4 zo'n afbeeldingen komen.
Wanneer ik de pagina probeer te openen krijg ik een fout:
The image “naam van de pagina” cannot be displayed, because it contains errors.
Wanneer ik de header weglaat,krijg ik rare tekens ipv de image.
Weet er iemand een oplossing voor dit probleem?
Thx,
Julie
|