Moin

so, ich gebs auf...
Ich habe folgendes gemacht:
4 Zeichen eingestellt, nur Zahlen und ohne irgendwelche Winkel, Zufallsangaben usw. Ausserdem alle Schriften, bis auf eine entfernt. So, dass für jeden Buchstaben, der positioniert werden soll gleiche Bedingungen herrschen.
Mit diesen Einstellungen, habe ich das script aufgerufen und darin über Echo, die 4 X-Positionen der einzelnen Buchstaben ausgeben lassen. Diese Ausgabe sieht dann immer so aus:
12
47.5
82
117
Je nach Buchstabe schwanken die Maße um 0.5px...
Diese 4 Positionen werden der GD-Bibliothek übergeben, um die Buchstaben auf dem Bild zu platzieren. Das funktioniert bis dorthin, bei Dir einwandfrei. Bei diesen Einstellungen werden bei dir (genau wie bei mir) immer die gleichen Werte ermittelt und der GD-Bibliothek übermittelt.
Das heisst, das Script arbeitet völlig korrekt.
Den Fehler macht demnach die Grafik-Bibliothek, in der Funktion imagettftext(). Die positioniert die Buchstaben falsch, bzw. ignoriert die Vorgaben und setzt alle in 0.
Wobei ich da weniger an die GD-Bibliothek selbst glaube, denn diese Version haben wir hier auch installiert. Ich denke es liegt eher im Zusammenspiel mit der PHP-Version. Das ist 5.0.4, was für eine 5.x Version eigentlich uralt ist. Diese frühen 5.x Versionen waren alle recht buggy und hatten keine lange Lebensdauer, da gab es fast alle 2 Monate ne neue...
Ich würde zusehen, dass PHP, inkl. der PHP-Bibliothek, aktualisiert wird. Aktuell ist 5.2.5
PS:
habe beim googeln auch folgendes gefunden:
http://www.4homepages.de/forum/index.php?topic=17106Der Kollege scheint bei gleicher Konfiguration das gleiche Problem zu haben.