[gd] Rare tekens icm html

Pagina: 1
Acties:

  • Dirickteur
  • Registratie: Januari 2003
  • Laatst online: 22:51
Ik zit met een probleem: ik heb een functie geschreven, waarmee ik on-the-fly teksten kan schrijven, dit mbv de gd-library.

<?php
function DrawImage($text)
{
$plaatje = ImageCreate(250, 60);
$wit = ImageColorAllocate($plaatje, 255, 255, 255);
$pink = ImageColorAllocate($plaatje, 255, 100, 177);
ImageRectangle($plaatje, 0, 0, 100, 75, $wit);
ImageColorTransparent($plaatje, $wit);
ImageTTFText($plaatje, 36, 0, 0, 45, $pink, "./fonts/font.ttf", $text);
ImagePNG($plaatje);
ImageDestroy($plaatje);
}
?>

Deze werkt prima, als ik alleen DrawImage("tekst"); doe, maar zodra er ook maar iets van html omheen staat (dus in een <body> oid) krijg ik zo'n uitvoer:
‰PNG IHDRú<½sº§PLTEÿÿÿÿëõÿŜÄÿžÎÿwºÿ±ØÿÄáÿØëÿd±8H–¤
en dat dan een paar regels lang.
Wat doe ik fout?!?!

Verwijderd

Juiste Content-Type header meegeven:

header ( 'Content-Type: image/png' );

  • avoid
  • Registratie: November 2002
  • Laatst online: 21-08 12:40
Je moet een HTML pagina maken die *verwijst* naar je PHP-scriptje:
code:
1
2
3
4
5
6
7
8
<html>
<head>
<title>test</title>
</head>
<body>
[img]"/pad/naar/script.php">
</body>
</html[/img]


En dan in script.php je functie opnemen.
Vergeet niet om je functie ook aan te roepen, zoiets:

code:
1
2
3
4
5
6
7
8
9
<?php
function DrawImage($text) {
// Hier je code...
}


header("Content-type: image/png");
DrawImage("tekst");
?>

[ Voor 53% gewijzigd door avoid op 30-09-2003 19:18 ]

Time flies like an arrow, fruit flies like a banana.


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 19-08 23:05
En de volgende keer allemaal netjes de [ code ] haken gebruiken waar ze voor bedoeld zijn heren ;)

Motor (of auto) onderhoud bijhouden