Portal > Foren > PHP > PHP-Programmierung > gdLib und TTF
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 09.03.2006, 17:16 Nach oben    #1
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard gdLib und TTF

Tag,
ich versteh es einfach nicht. Vielleicht überseh ich etwas, keine Ahnung.
Ich hatte gestern schon Probleme mit dem Ausgeben von TTFSchriftarten auf meinem Webserver (Lokal geht dies ohne Probleme).
phpinfo() sagt mir folgendes:
Zitat:
(...)'--enable-gd-imgstrttf', (...) --with-ttf=shared,/usr' (...) '--with-gd' (...) '--with-ttf=shared,/usr'
Soweit ich die Einträge verstehe, müsste TTF Unterstützung doch aktiviert sein, oder?

Auf meinem localhost sieht das ganze so aus:
Klick mich
Online jedoch so:
http://dev.sag-ich-dir.net/class_captcha.inc.php

Den Pfad gebe ich absolut an, bzw. er wird automatisch absolut ermittelt:
PHP-Code:
<?php
        
// Wird eine spezielle Schriftart gewünscht?
        
var $useFont true;
        var 
$font = array('ALGER.TTF''arial.ttf''Adler.ttf');

        
// (...)
                 
if(is_array($this -> font)) {
                         foreach(
$this -> font AS $key => $font) {
                                 
$this -> font[$key] = realpath($font);
                         }
                 }
                 
                 else {
                         
$this -> font realpath($font);
                 }
?>
Ausgegeben bekomm ich das auch richtig:
Zitat:
Array
(
[0] => /var/www/(meinUsername)/html/~dev/ALGER.TTF
[1] => /var/www/(meinUsername)/html/~dev/arial.ttf
[2] => /var/www/(meinUsername)/html/~dev/Adler.ttf
)
Daran liegt es aber nicht. Fehlermeldungen kommen eben nicht. Weiß jemand rat?
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.03.2006, 14:42 Nach oben    #2
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Ups, hab den TTF Teil vergessen:
PHP-Code:
<?php
     
                         
// Falls eine Schriftart benutzt werden soll, geschieht dies hier
                         
if($this -> useFont == true) {
                                 
// Wurden mehreren Schriftarten angegeben?
                                 
if(is_array($this -> font)) {
                                         
$font $this -> font[rand(0, ( count($this -> font) - 1))];
                                 }
                                 
                                 
// Es wurde nur eine Schriftart angegeben
                                 
else {
                                         
$font $this -> font;
                                 }
                                 
                                 
// Spezifische Größe der Schriftart per Zufall bestimmen
                                 
$size rand($this -> ttfFontRageMin$this -> ttfFontRageMax);
                                 
                                 
// Nun wird der Buchstabe geschrieben
                                 
ImageTTFText($captcha,
                                              
$size,
                                              
$angle,
                                              
$startX + ($count $this -> xPeak),
                                              
$startY + ($peak),
                                              
$textColor[$count],
                                              
$font,
                                              
$chars[$count]);
                         }
?>
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.03.2006, 20:26 Nach oben    #3
.
 
Registriert seit: 21.09.2005
Ort: CH-JP
Beiträge: 47
Standard

Kann es sein das Du die FreeType-Bibliothek nicht hast auf deinem Server?

imagettftext benötigt diese, xampp hat diese standart mässig. Ich denke das ist dein Problem.
_root ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.03.2006, 12:33 Nach oben    #4
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Ich hab jetzt ein anderes, kleines Script mit TTF versucht - das ging.. d.h. der FEhler liegt irgendwo in meinem Code, der is aber zu lang um zu posten.. aber danke.. Freetype hab ich übrigens
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.03.2006, 13:39 Nach oben    #5
.
 
Registriert seit: 21.09.2005
Ort: CH-JP
Beiträge: 47
Standard

und du bist dir sicher das kein Fehler ausgegeben wird?

Wenn du willst kann ich mir die sache ansehen mach einfach aus allen daten ein .zip file und lade es hoch.


http://www.phpforum.de/

Geändert von _root (12.03.2006 um 10:39 Uhr)
_root ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
gdLib 2 - Transparenter Hintergrund beim Rotieren eines Bildes Chr!s PHP-Programmierung 4 28.02.2007 12:20
gdLib - Schatten werfen Chr!s PHP-Programmierung 5 10.02.2006 14:06
gdLib - Bilder rotieren Chr!s PHP-Programmierung 19 05.02.2006 20:03
[Grundlagen] GDlib und große Bilder CIX88 Tutorials 0 28.01.2006 12:46


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:34 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45