smalchi Geschrieben 6. März 2006 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
smalchi Geschrieben 6. März 2006 Autor 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
etreu Geschrieben 6. März 2006 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
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.