robertroth: [eine Lösung]: Font-Namen ermitteln

Beitrag lesen

Liebe Mitdenker, liebe Wissende, liebe Neugierige,

fällt Euch eine Möglichkeite ein, wie man mittels PHP den Namen eines Fonts ermitteln kann? Die Namen der Fontdateien kann man ja ermitteln, aber das sind nicht die Namen, die manh bei "CSS::Font-Family: " angeben muss, damit der Browser diesen benutzt.

Ziel: Anzeige von verfügbaren Fonts des lokalen Systems mittels Browser.

Ich habe nach ca. dreistündiger Suche eine PHP-Klasse gefunden, die so einigermaßen gut funktioniert: http://stackoverflow.com/questions/5668901/php-how-to-read-title-of-font-from-ttf-file. Paar kleinere Fehlerchen habe ich schon fixed.

Leider prüft sie während der Auswertung nicht das Dateiformat. Da fällt sie dann auf die Schnauze, wenn man ihr x-beliebige Files unterjubelt. Das sollte sie also noch beigebracht bekommen.

Und ich habe noch Probleme, manche Fonts auszuwerten, z.B. Windings x, Webdings x, usw. Da weiß ich nicht, bei welchem Codepoint die wirklich anfangen. Wenn man "abc ABC 123" anzeigen lässt, wird das auch angezeigt und nicht die hübschen Bildchen, die in Textprogrammen oder im FontViewer kommen.

Spirituelle Grüße
Euer Robert
robert.r@online.de

--
Möge der wahre Forumsgeist ewig leben!