php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.04.2005, 15:12  
Benutzer
 
Registriert seit: 25.10.2004
Beiträge: 43
bratwurstschorsch
Standard wie mit php gd einen längeren text ausgeben?

hallo

also ich habe vor mit php gd einen längeren text auszugeben. dieser text steht in der datenbank und hat dort </ br> zeilenumbrüche stehen.

nun würde ich gerne den ganzen text in einem bild ausgeben. wie mache ich das, dass der text im bild auch an der richtigen stelle umbricht. das habe ich bisher.

PHP-Code:
<?phpheader("Content-type: image/png");
$rand 10;
$font 5;
$text $beschreibung;
$laengeW imagefontwidth($font) * strlen($text) + $rand*2;
$laengeH imagefontheight($font) * strlen($text) + $rand*2//hier muss die zeilenanzahl noch berechnet werden
$bild ImageCreate($laengeW$laengeH);
ImageColorAllocate($bild255255255);
ImageString($bild$font$rand$rand$text10);
ImagePng($bild);?>
gruss

bratwurstschorsch
bratwurstschorsch ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.04.2005, 15:34  
Gast
 
Beiträge: n/a
Standard

Hi!

Wenn du die Zeilenumbrüche mit beibehalten willst, musst du mit den Stringfunktionen das
aus deinem Ausgabestring rausfischen und durch ein \n ersetzen.


gruß Mölli
 
Alt 11.04.2005, 16:05  
Gast
 
Beiträge: n/a
Standard

Soweit ich weiss beherrschen die Imagefunktionen keinen Zeilenumbruch Hab ich aber nur so nebenbei gehört!

Sofern das zutreffen sollte, musst du wohl dann die Zeilen einzeln abarbeiten.
Was dann heisst, dass du die Bildgrösse dynamisch nach vorhandenem Text erzeugst und dann ein bisschen rechnest.

Sowas ist übrigens ideal für OOP.
 
Alt 11.04.2005, 16:15  
Gast
 
Beiträge: n/a
Standard

also ich benutze die gd2 und es folgendes funktioniert bei mir

PHP-Code:
<?php
$copyright 
"Copyright $copyyear (c) \n by xxx";

imagettftext($img706160$bcolor"verdana.ttf"$copyright);

?>
 
Alt 11.04.2005, 16:19  
Gast
 
Beiträge: n/a
Standard

Wenn es geht - umso besser
 
Alt 11.04.2005, 16:56  
Benutzer
 
Registriert seit: 25.10.2004
Beiträge: 43
bratwurstschorsch
Standard

also bei mir funktioniert es leider bisher nicht.
bei http://de.php.net/manual/de/function.imagettftext.php steht:
"Diese Funktion erfordert sowohl die GD- als auch die FreeType-Bibliothek"

mit phpinfo() habe ich herasugefunden, dass ich GD2 habe. wie findet man heraus ob die FreeType-Bibliothek existiert. vielleicht liegt es daran, dass es nicht geht.

gruss

bratwurstschorsch
bratwurstschorsch ist offline  
Alt 11.04.2005, 17:25  
Gast
 
Beiträge: n/a
Standard

Vieleicht als Beispiel und zum "rumprobieren":

http://www.cix88.de/cix_php/php_graf...textzeilen.php
 
Alt 11.04.2005, 18:27  
Benutzer
 
Registriert seit: 25.10.2004
Beiträge: 43
bratwurstschorsch
Standard

@CIX88

wie soll denn das script funktionieren. es wird doch nur das bild ../img/meta.png geladen?

also bei mir funktioniert da nix
bratwurstschorsch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
mysql - text ausgeben dws PHP Tipps 2006 14 15.06.2006 22:50
Download starten (header funktion), vorher Text ausgeben? Harakiri81 PHP-Fortgeschrittene 19 16.05.2006 21:15
HTML Tags als Text ausgeben? cebe PHP Tipps 2006 1 03.03.2006 15:50
text aus db mit code ausgeben, den code aber auch parsen PHP Tipps 2006 8 17.01.2006 09:23
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
jeden donnerstag den gleichen text ausgeben lassen... Bonaparte PHP Tipps 2005-2 1 10.10.2005 21:58
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
Wie kann man Text als Bild ausgeben? PHP Tipps 2005 5 22.03.2005 10:13
Text ausgeben nur wenn der Schlüssel unterschiedlich is PHP Tipps 2005 6 09.02.2005 11:05
Text richtig ausgeben PHP Tipps 2004-2 3 21.11.2004 19:55
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
gd zeilenumbruch, php gd zeilenumbruch, gd text zeilenumbruch, php png und text ausgeben, php gd text copyright, php gd text mehrzeilig, mehrzeilige texte gd, mehrzeilige text gd, php gd2 text als bild ausgeben, php gd vorher text, imagettftext zeilenumbruch, php-code mehrzeilige texte ausgeben, php gd zeilenumbruch imagettftext, php gd imagettftext zeilenumbruch

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:43 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.