smalchi Geschrieben 6. März 2006 Teilen Geschrieben 6. März 2006 Hallo Leute, ich versuche schon das ganze Wochenende in einem PHP-Skript mit ImageTTFText dynamisch aus Text eine Grfik zu machen. $fontfile = "font.TTF"; $size = 16; $h = 22; $w = 200; $im = ImageCreate($w, $h); $black = ImageColorAllocate($im , 0, 0 , 0); ImageTTFText($im, $size, 0, 20, 20, $black, $fontfile, $this->text('title')); header("Content-Type: image/png"); ImagePNG($im); ?>[/PHP] soweit so gut, aber statt des Bildes wird in Firefox nur:Die Grafik "http://pfad/zur/index.php" kann nicht angezeigt werden, weil sie Fehler enthält. angegeben. GD und Freetype sind da und laufen und wenn ich die Grafik als Datei erzeugen lasse liegt sie wunderschön und so wie sie sein soll auf der Festplatte. Wenn ich mir den erzeugten Seitenquelltext anzeigen lasse erhalte ich folgendes: [code]<h1 class="firstHeading">Hauptseite</h1> Hauptseite Hauptseite‰PNG IHDR [B]<hier kommt noch mehr aber das geht nichtmal mit C&P hier rein.>[/B] [/code] Was mache ich falsch? Viele Grüße smalchi Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
smalchi Geschrieben 6. März 2006 Autor Teilen Geschrieben 6. März 2006 Bevor ich es vergesse. Im IE wird die Seite angezeigt, allerdings ohne die Grafik. an deren Stelle wird folgender String ausgegeben: ?PNG IHDRȀwBβPLTE??33Y?y1IDATx?c`?`??Q0 F?̀?P>~?IEND?B`? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
etreu Geschrieben 6. März 2006 Teilen Geschrieben 6. März 2006 Deine Infos sind zwar etwas spärlich, aber ich versuche mich trotzdem mal. Ich habe den Eindruck, dass die Bilddaten im HTML-Quelltext ausgibst. Nach dem Prinzip: <h1><?php echo $title</h1> <?php echo $imageData ?> [/PHP] Du must aber die PHP-Datei, in der das Bild generiert wird, seperat aufrufen: [PHP] <h1><?php echo $title</h1> <img src="pfad/zur/datei/die/das/bild/erzeugt.php" /> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.