Warnung: imagettftext () [function.imagettftext]: Konnte Schriftart in /home/a2424901/public_html/index.php in Zeile 35 nicht finden / öffnen

7
%Vor%

Nun, ich verwende diesen PHP-Code, um eine Facebook-Anwendung zu erstellen. Ich habe die Schrift Arial.ttf in das Stammverzeichnis meiner Website hochgeladen. Aber ich zeige immer noch den Fehler Warning: imagettftext() [function.imagettftext]: Could not find/open font in /home/a2424901/public_html/index.php on line 35 . Ich habe versucht, den Fall zu ändern, aber ich habe nicht für mich gearbeitet. Wo bin ich in diesem Code falsch gelaufen?

    
Nishant Ghodke 28.04.2012, 19:10
quelle

5 Antworten

22

Aus den Dokumenten

  

Abhängig davon, welche Version der GD-Bibliothek PHP verwendet, wenn fontfile nicht mit einem führenden / beginnt, wird .ttf an den Dateinamen angehängt und die Bibliothek wird versuchen, nach diesem Dateinamen entlang eines Bibliothek-definierten Zeichensatzpfads zu suchen .

Dies scheint zu implizieren, dass die Fontdatei ein absoluter Pfad sein sollte, und wenn dies nicht der Fall ist, fügt die Funktion ein weiteres .ttf an das Ende davon an.

Geben Sie den vollständigen Pfad zur Schriftartendatei an.

%Vor%

Oder lassen Sie die .ttf weg und verwenden Sie GDFONTPATH . Die Dokumentation empfiehlt Folgendes:

  

In vielen Fällen, in denen sich eine Schriftart im selben Verzeichnis wie das Skript befindet, das sie verwendet, wird der folgende Trick alle Einschliessprobleme lindern.

%Vor%     
Michael Berkowski 28.04.2012, 19:16
quelle
4

Hinzufügen zur Antwort von user2724960; Ändern Sie den FontName in __DIR__ . '/graph/fonts/someFont.ttf' hat es für mich getan.

Volle Zeile:

%Vor%

Vergessen Sie nicht, " someFont " durch den Namen Ihrer Schriftartendatei zu ersetzen (Standard: "Forgotten")

    
Magictallguy 07.12.2013 09:20
quelle
0

Wenn Sie pChart verwenden, verwenden Sie Folgendes:

%Vor%     
Mahdian 28.08.2013 10:25
quelle
0

Ich hatte dasselbe Problem. Mein Schriftartname war

  

Titr.TTF

und ich habe es in

geändert
  

Titr.ttf

und es hat perfekt funktioniert.

    
Metalife 11.07.2014 21:43
quelle
-5

Bitte überprüfen Sie den Font-Ordner unter Ressourcen.

    
Sanjay 11.06.2014 16:03
quelle