Hallo,
Ich habe heute eine function geschrieben, diese soll bei ihrem einsatz
ein PNG erstellen [...] jedoch wird nur unverständliches gebrabbel geschrieben
Du meintest wohl:
Wenn du schon ein Bild verlinken willst, dann verlinke auch wirklich das Bild, und nicht das HTML-Dokument drumherum.
Außerdem ist das zu 0% hilfreich für die Problemlösung, denn das ist ein technisch einwandfreies PNG. Wenn du das fehlerhafte Bild direkt verlinkt hättest, könnte man gezielter helfen.
function drawpng($text) {
$image = imagecreate ( 30, 290 );
$farbe_body = imagecolorallocate ( $image, 243, 243, 243 );
$farbe_b = imagecolorallocate ( $image, 10, 36, 106 );
imagestringup ( $image, 5,5,280, '$text', $farbe_b);
imagepng ( $image );
}
Wie schon erwähnt: Da fehlt der richtige HTTP-Header.
> Das Ausführende Script
> ~~~php
while (!$DBartikel->readeof()){
> $artbez = $DBartikel->row("Bez");
> echo "<td class=\"degree90\">";
> drawpng($artbez);
> echo "</td>";
NEIN! NEIN! NEIN!
Du kannst nicht mitten in einem HTML-Dokument plötzlich anfangen, Bilddaten zu erzeugen! Wie ein Bild in ein Dokument eingebunden wird, ist HTML-Grundwissen.
So long,
Martin
Schildkröten können mehr über den Weg berichten als Hasen.