• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

imagettftext / imagecolorallocate Problem

schlegel.berlin

New member
:confused: Hallo Ihr Lieben,

ich erzeuge mittels PHP-Script eine Text-Grafik. Dieses Script benutze ich schon seit längerer Zeit und es läuft auch bisher auf allen Servern ohne Probleme.
Jetzt habe ich einem Kunden in Italien diese Datei (u.a.) auf den Server hoch geladen und dort funktioniert dieses Script leider nicht u. ich kann den Fehler nicht finden.
Spricht man die Datei direkt an, wird folgende Fehlermeldung generiert:

Warning</b>: imagettftext() [<a href='function.imagettftext'>function.imagettftext</a>]: Could not find/open font in <b>/var/www/h05al728/hagneralm.com/mkT/headline.php</b> on line <b>122</b><br />

Der Sourcecode sieht an der "angemeckerten" Stelle wie folgt aus:
PHP:
imagettftext($im, $size, $shadow_angle, round($x), round($y), imagecolorallocate($im, $bgcolor['red'], $bgcolor['green'], $bgcolor['blue']), $font, $text);

Der Font, der da angeblich nicht gefunden, bzw, "geöffnet" werden kann, liegt aber definitiv dort wo er liegen soll, nämlich im gelichen Verzeichnis wie das PHP - Script.

Könnte es an der PHP-Version auf dem Server liegen? Ich bin da leider nicht ganz betriebssicher und mein italienisch ist zwar ausreichend für einen guten Smalltalk, wenn ich aber den ialienischen Techniker erklären muss, was ich will, dann muss ich enstsprechen profung gebrieft sein.

Also brauch ich Eure Hilfe (wieder einmal). Ich habe, damit Ihr Euch die PHP-Version anschauen könnt, vorrübergehend eine info.php auf den Server hoch geladen:
phpinfo()

Vielen Dank im Voraus für Eure Hilfe und liebe Grüße, Karin
 
Entwarnung !!! Habe die Lösung gefunden ... :)

Das "Problem" lag an der auf Version der GD-Library.
Die unterstützte Version verlangt eine andere Pfadangabe für den Font, als die, die ich im Script hatte, was ich nun geändert habe. Erfolgreich.
Dennoch vielen lieben Dank an all die, die sich schon einen Kopf gemacht haben!!!

Und nochmals liebe Grüße, Karin

PS: Kleiner Hinweis an "ein schlauer". Dein Hinweis war leider eher "minderhilfreich" und somit einigermaßen überflüssig.
Der Hinweis ist aber nicht bös gemeint ... :)
 
PS: Kleiner Hinweis an "ein schlauer". Dein Hinweis war leider eher "minderhilfreich" und somit einigermaßen überflüssig.
Naja - Ein Hinweis an dich: deine Fragestellung liess gar keine hilfreichere Antwort zu, nach deiner Logik wäre dann deine Frage überflüssig gewesen.

Wobei ich aber durchaus finde dass die Antwort sehr hilfreich war, denn die Fehlermeldung war entgegen deiner Vermutung ja richtig. wenn du daraus keinen Nutzen ziehen konntest, ist es eher dein Problem als meins, aber unterstelle mir dann nicht, meine Antworten wären nutzlos.

Nachtrag: Um das mal konkreter zu beschreiben.

Hier wäre das Mindeste gewesen, uns zu zeigen was in $font steht. Obwohl die Fehlermeldung darauf hinweist und du es auch in der Frage erwähnst, kommt dir das nicht in den Sinn. Mir ist rätselhaft was du von uns erwartest, wenn du uns nicht helfen willst, deine Fragen zu beantworten. Und dann meinen Hinweis darauf, dass die einzige Information, die wir haben die Fehlermeldung ist, die etwas anderes als deine Vermutung besagt, als nicht hilfreich zu bezeichnen, zeugt davon, wie wenig du dich in die Leute versetzen kannst, die deine Fragen beantworten möchten.
 
Zuletzt bearbeitet:
Zurück
Oben