GD-Bibliothek

EmJayy

Mitglied
Hallo,

ich habe ein Problem mit Grafiken, die mit Hilfe von PHP erstellen möchte. Wenn ich bei der Erstellung nur auf PHP zurückgreife funktioniert dies auch alles wunderbar. Ein ganz einfaches Beispiel.:


<?php

header("Content-type: image/png");

$grafik = ImageCreate (100, 100);

$hintergrundfarbe = ImageColorAllocate($grafik, 255, 255, 255);

$rechteckfarbe = ImageColorAllocate($grafik, 255, 0, 0);
$ellipsenfarbe = ImageColorAllocate($grafik, 0, 0, 255);

imagefilledrectangle($grafik,10,10,60,60,$rechteckfarbe);

$ellipsenbreite = 6*10;

imageellipse($grafik,60,65,$ellipsenbreite,35,$ellipsenfarbe);

ImagePNG($grafik);
imagedestroy($grafik);


?>


Aber sowie ich das ganze in HTML-Tags einbette, kommt ein Fehler:

<html>
<body>
<?php



header("Content-type: image/png");

$grafik = ImageCreate (100, 100);

$hintergrundfarbe = ImageColorAllocate($grafik, 255, 255, 255);

$rechteckfarbe = ImageColorAllocate($grafik, 255, 0, 0);
$ellipsenfarbe = ImageColorAllocate($grafik, 0, 0, 255);

imagefilledrectangle($grafik,10,10,60,60,$rechteckfarbe);

$ellipsenbreite = 6*10;

imageellipse($grafik,60,65,$ellipsenbreite,35,$ellipsenfarbe);

ImagePNG($grafik);
imagedestroy($grafik);



?>
</body>
</html>


Der Fehler lautet wie folgt:


Die Grafik "http://xxxxxxx/malen2.php" kann nicht angezeigt werden, weil sie Fehler enthält.

Hat jemand eine Idee warum? Selbst wenn ich ein "echo" einfüge funktioniert es nicht! Danke schonmal im voraus!!

Gruß Micha
 
Ich habe in meiner Web-Anwendung einen Statistik-Teil und wollte dies bildlich darstellen. Das Ganze soll natürlich ein bestimmtes Layout haben und das wird mit Hilfe von Tables realisiert. Ich hab es auch schon mit "include" probiert, um das PHP-Dokument so zu lassen! Hat auch nicht geklappt.
 
Aber ein Bild wird über das <img>-Element in ein HTML-Dokument eingebunden, und nicht indem man seinen Sourcecode in das Dokument schreibt :rolleyes:
 
Ja das weiß ich...jedoch möchte ich gern ein dynamisches Bild einbinden, welches ich aus unterschiedlichen Werten aus einer DB bei jedem aufruf neu erzeuge.
 
Zurück