Vraag & Antwoord

Webprogrammeren & scripting

[PHP] dynamische plaatjes

6 antwoorden
  • ik heb een vraag over het genereren van plaatjes met php. Ik heb dit script (plaatje.php). Dit script opzich werkt goed, nu is alleen mijn vraag hoe ik dit plaatje kan gebruiken in een normale html pagina. ---------plaatje.php---------- <?php $hoogte=50; $breedte=200; $lettergrootte=35; $_SESSION["code"]="Hallo"; $plaatje = ImageCreate($breedte,$hoogte); $box = ImageTTFBBox($lettergrootte, 0, "../inc/arial.ttf", $_SESSION["code"]); $breedtetekst=$box[2]-$box[0]; $hoogtetekst=$box[7]-$box[1]; $x=($breedte/2)-($breedtetekst/2); $y=($hoogte/2)-($hoogtetekst/2); #kleuren $kleuren["rood"]=ImageColorAllocate($plaatje, 255, 0, 0); $kleuren["zwart"]=ImageColorAllocate($plaatje, 0, 0, 0); #tekenen ImageFilledRectangle($plaatje, 0, 0, $breedte, $hoogte, $kleuren["zwart"]); ImageTTFText($plaatje, $lettergrootte, 0, $x, $y, $kleuren["rood"],"../inc/arial.ttf",$_SESSION["code"]); ImagePNG($plaatje); ImageDestroy($plaatje); ?> ------------------------ Dit is zoals ik dacht dat het moet maar dit werkt helaas niet, de pagina blijft maar laden maar er komt geen plaatje in beeld (ook geen foutmelding). <html> <head> <title>Registratie</title> </head> <body bgcolor="black"> <img src="plaatje.php"> </body> </html> Ik heb al gezocht op internet maar ik kom er niet uit. Ik evrmoed dat het iets met de headers te maken heeft maar heb zlef geen idee hoe ik dit moet oplossen.
  • bovenaan plaatje.php [code:1:d440fdfb26] header("Content-type: image/png"); [/code:1:d440fdfb26] maarre, je roept op het einde ImageDestory($plaatje); op, vernietig je dan niet dit plaatje? -Robert
  • Ja bedankt! met die header erboven werkt het idd. ImageDestroy kan toruwens wel gewoon aangezien het plaatje al getoond is door ImagePNG().
  • weer wat geleerd :D -Robert
  • [quote:f137910165="linde002"]weer wat geleerd :D -Robert[/quote:f137910165] Had je toch wel na kunnen gaan :) Een db connection kun je toch ook gewoon sluiten als je eenmaal je queries hebt uitgevoerd..
  • ik bedoelde dat de TS weer wat had geleerd.:wink: -Robert

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.