 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
30.03.2004, 19:49
|
#1
|
|
TP-Senior
Registriert seit: Jan 2002
|
ImageTTFText - ich will Text schreiben und komme nicht klar
hallo, fange gerade an mit diesem Grafikzeugs und finde das total schick.
Das kann ich schon:
http://www.warumgehtndasnich.de/temp.php
siehe oberstes Bild: die Schrift ist sch***e, ich kann den font nicht auswählen, der Text müßte umbrechen oder in einen Kasten.
also:
Code:
ImageTTFText ($im, 5, 0, 10, 20, $white, "FUTURAB.TTF","Teste...");
Machts nicht. Die Datei Futurab.ttf habe ich in dasselbe Verzeichnis getan.
Was für eine GD lib brauchts denn da, und was könnte sonst noch so falsch sein?
danke im Forauß, blueGirl
__________________
blueGirl
|
|
|
30.03.2004, 20:10
|
#2
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
hi bluegirl,
so sollte es gehen (tut es bei mir zumindest).
PHP-Code:
$fontfile = "FUTURAB.TTF";
PHP-Code:
ImageTTFText ($im, 5, 0, 10, 20, $white, $fontfile,"Teste...");
gruss
hardy
EDIT
die php version sollte ueber 4.3.x liegen (also ab 4.3.0)
|
|
|
30.03.2004, 20:22
|
#3
|
|
TP-Senior
Registriert seit: Jan 2002
|
nein... leider
Code:
header ("Content-type: image/jpeg");
$im = imagecreate (400, 30);
$black = ImageColorAllocate ($im, 0, 0, 0);
$white = ImageColorAllocate ($im, 204, 204, 204);
$fontfile = "FUTURAB.TTF";
$text = "Hallo Welt";
/* imagestring($im, 5,20,10, "hallo Welt", $white); */
ImageTTFText ($im, 5, 0, 10, 20, $white, $fontfile, $text);
Imagejpeg ($im);
ImageDestroy ($im);
das ausgeklammerte imagestring geht anstandslos...
kann es an der server konfiguration liegen? phpinfo sagt:
GD Support enabled
GD Version1.6.2 or higher
FreeType Support enabled
FreeType Linkagewith freetype
T1Lib Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
__________________
blueGirl
|
|
|
30.03.2004, 20:23
|
#4
|
|
TP-Senior
Registriert seit: Jan 2002
|
Die Fehlermeldung ist auch so dämlich, kann das nicht genauer sagen, was los ist?:
The image “ http://www.warumgehtndasnich.de/image3.php” cannot be displayed, because it contains errors.
blue girl
__________________
blueGirl
|
|
|
30.03.2004, 20:25
|
#5
|
|
TP-Senior
Registriert seit: Jan 2002
|
Zitat:
Original geschrieben von theo
EDIT
die php version sollte ueber 4.3.x liegen (also ab 4.3.0)
|
arghl!
PHP Version 4.2.3
schitt. da gibt es keine lösung...?
__________________
blueGirl
|
|
|
30.03.2004, 20:37
|
#6
|
|
TP-Senior
Registriert seit: Jan 2002
|
so, hier hab ich jetzt einen server mit PHP Version 4.3.1 probiert und da tut es auch nicht... scheint also an mir zu liegen...
*schnief*
blueGirl
__________________
blueGirl
|
|
|
30.03.2004, 21:27
|
#7
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
sorry honey,
aber das muss dann wirklich an dir liegen. ich hab dein script genommen, andere schriftart und das bildchen etwas groesser (man sieht ja sonst nix) ... e voila ... guckst du hier
vielleicht doch dein server?!
hardy
|
|
|
30.03.2004, 21:54
|
#8
|
|
TP-Senior
Registriert seit: Jan 2002
|
ich glaubs auch bald.
könntest du mir bitte mal dein script hier reinschreiben? und wo der font liegt?
kann es denn sein, dass ich damit was falsch mache, hab mir einfach irgendeinen gegriffen, aber was immer auf meinem mac funktioniert, muß ja nicht auf dem server klappen?
und wie dein server konf... nein, ich meine, worauf muss ich den für diese funktion achten?
danke dir aber schon mal! blueGirl (honey gefällt mir ,-)
__________________
blueGirl
|
|
|
30.03.2004, 21:59
|
#9
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
PHP-Code:
header("Content-type: image/jpeg");
$im = imagecreate(400, 240);
$black = ImageColorAllocate ($im, 0, 0, 0);
$white = ImageColorAllocate ($im, 255, 255, 255);
$red = imagecolorallocate($im, 255, 0, 0);
$fontfile = "bloody.ttf";
$text = "Hallo Welt";
ImageTTFText($im, 50, 0, 20, 120, $red, $fontfile, $text);
Imagejpeg($im);
ImageDestroy($im);
hier die schrift
was du sonst noch serverseitig beachten musst, kann ich dir nicht sagen. das sind fragen an meinen server-administrator. aber der sitzt hier neben mir. 
ich kann ihn ja mal fuer dich fragen ... honey
hardy
|
|
|
30.03.2004, 23:02
|
#10
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
Was gibt dir folgendes Script aus?
PHP-Code:
<?php
echo getenv ("GDFONTPATH");
?>
Gruss
Jan
|
|
|
31.03.2004, 11:00
|
#11
|
|
TP-Senior
Registriert seit: Jan 2002
|
@theo: danke schön, und es geht nicht auf beiden servern.
@stuck: und daran könnte es liegen - getenv("GDFONTPATH") gibt absolut nichts aus. leer. blank. rosa.
was heißt das nun?
hannah
__________________
blueGirl
|
|
|
31.03.2004, 11:34
|
#12
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
...  Das ist "leider" richtig... in manchen Fällen ist das Verzeichnis festgelegt, so dass nur die vorinstallierten Schriftarten installiert werden können. Bei mir ist die Ausgabe auch leer - es funktioniert aber trotzdem. Probier mal über http://www.php.net/putenv den Pfad fest zu setzen, so dass er in dem aktuellen Verzeichnis liegt, indem die TTF-Datei ist.
Gruss
Jan
PS: Benutzt du auf http://www.warumgehtndasnich.de/temp.php schon ImageTTFText ? Oder ist das normaler Text?
|
|
|
31.03.2004, 11:49
|
#13
|
|
TP-Senior
Registriert seit: Jan 2002
|
nein, das ist imagestring. falls du image2.php meinst. alle anderen darüber versuche ich mit imagettftext und seit dem geht es nicht.
schau mir jetzt das putenv an.
und ich habe jetzt FreeType auf den (älteren) server installiert bekommen. komme damit aber ebensowenig klar, weil ich gar nicht weiß, was für fonts und wo genau. gibt es dieses ganze Grafik-und-Text-zeug nicht mal irgendwo ordentlich dokumentiert? ich meine verständlich und etwas genauer. php.net versagt in dem moment ja total...
__________________
blueGirl
|
|
|
31.03.2004, 11:54
|
#14
|
|
TP-Senior
Registriert seit: Jan 2002
|
Warning: Safe Mode: Cannot set environment variable 'GDFONTPATH' - it's not in the allowed list
so ein mist.
__________________
blueGirl
|
|
|
31.03.2004, 17:53
|
#15
|
|
TP-Senior
Registriert seit: Jan 2002
|
das ist jetzt peinlich: es lag am absoluten Pfad. und ich habs nicht gewußt und nicht mal mehr, wie ein solcher auf einem server aussieht... Jetzt geht's jedenfalls, bin happy ,-)
danke euch allen!
theo: bist du von da oben? (klicken macht glücklich?)
__________________
blueGirl
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:24 Uhr.
|
 |