Gafikausgabe mit PHP zwischen html-code

deinertsche

Erfahrenes Mitglied
Hi!
Ich möchte einen Balken erstellen und das klappt auch wunderbar, wenn ichs nur die folgenden 4 Zeilen in einer php-Datei speicher

-----
$im = ImageCreate(300, 20);
$red = ImageColorAllocate($im, 255, 0, 0);
ImageFill($im, 100, 100, $red);
ImagePNG($im);
-----

Wenn ich das ganze aber nun zwischen html-Text schreibe also z.B.

<table>
<tr><td>
<? text von oben ?>
</td></tr>
</table>

...krieg ich nur nen Sonderzeichensalat. Verträgt sich das nicht?
Mit ImageJPEG siehts genauso aus. (ausser dass die Buchstaben im Buchstabesalat anders sind :-) )
 
Zuletzt bearbeitet:
Es gibt nicht wirklich ne Fehlermeldung. Mit ImageJPEG krieg ich folgende "Fehlermeldung":
-------------------------
ÿØÿàJFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ,"ÿÄ ÿĵ}!1AQa"q2?‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2?B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?â袊ù“÷¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(ÿÙ
---------------------------

Bei ImagePNG dagegen ist sie recht kurz, aber genauso aussagekräftig:
----------------------------
‰PNG  IHDR, í’BPLTEÿâ 7IDATxœc`£`€ n?IEND®B`‚
-----------------------------
 
vielleicht,

aber nur vielleicht ..
gibt es in html einen tag namens <img>
und mit dem sollte man ein bild in html
vielleicht auch aufrufen, sonst mag einen html nämlich nicht und zeigt einem nur den scource des bildes ??

ist nur so ein gedanke

gruß,
jona
 
:-) ne fehlermeldung ist dass ja nicht :p
PHP:
header ("Content-type: image/png");
hast du einen header angegeben???
 
Wenn ich das ganze aber nun zwischen html-Text schreibe also z.B.

<table>
<tr><td>
<? text von oben ?>
</td></tr>
</table>

...krieg ich nur nen Sonderzeichensalat. Verträgt sich das nicht?

du musst das bild auch in einer seperaten datei erstellen und ausgeben lassen und dann diese datei im img-tag angeben.
direkt mit in den code schreiben geht IMHO nicht.
 
Zurück