Der Martin: Dynamische Grafiken mit PHP erstellen schlägt fehl

Beitrag lesen

Hallo,

Ich habe heute eine function geschrieben, diese soll bei ihrem einsatz
ein PNG erstellen [...] jedoch wird nur unverständliches gebrabbel geschrieben

Hier der Fehler

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.