Font Originalname
Pia
- php
Hi,
es gibt ja einige Tools die es ermöglichen den originalen Namen eines Fonts anzuzeigen, denn der Dateiname muss ja nicht stimmen.
Jetzt frage ich mich ob sich diese[sagen wir mal Metaangabe] auch mit PHP auslesen lässt? Vielleicht sogar noch weitere Infos[Autor, erstellt am,usw...]
Pia
Hallo Pia,
Jetzt frage ich mich ob sich diese[sagen wir mal Metaangabe] auch mit PHP auslesen lässt?
Sofern du die Datei hast und die Info darin steht, sehe ich da kein theoretisches Problem. Praktisch müsste man gucken wie TTF-Dateien aufgebaut sind und wie man die gewünschten Informationen extrahieren kann. (Sieht kompliziert aus: http://developer.apple.com/textfonts/TTRefMan/RM06/Chap6.html)
Jonathan
Hallo Jonathan,
Sofern du die Datei hast und die Info darin steht, sehe ich da kein theoretisches Problem. Praktisch müsste man gucken wie TTF-Dateien aufgebaut sind und wie man die gewünschten Informationen extrahieren kann. (Sieht kompliziert aus: http://developer.apple.com/textfonts/TTRefMan/RM06/Chap6.html)
Ja kompliziert, weil ich in einer Fontdatei keinen Start/Endpunkt für den Namen ausmachen kann.
In einigen Programmiersprachen habe ich ja auch einige Scripte gefunden aber umsetzen auf basis PHP sehe ich keinen Ansatz.
http://www.codeguru.com/cpp/g-m/gdi/fonthandlinganddetection/article.php/c3659/
Danke
Pia
Hi,
Ja kompliziert, weil ich in einer Fontdatei keinen Start/Endpunkt für den Namen ausmachen kann.
TTFDump is a console (command line) tool that dumps the contents of TrueType font files. TTFDump parses and labels the contents of the tables and subtables in a font, making the data more readable. Using TTFDump, you can dump specific tables [...]
MfG ChrisB
(Hallo|Hi(ho)|Tag) Pia,
es gibt ja einige Tools die es ermöglichen den originalen Namen eines Fonts anzuzeigen, denn der Dateiname muss ja nicht stimmen.
Jetzt frage ich mich ob sich diese[sagen wir mal Metaangabe] auch mit PHP auslesen lässt?
Der einfachste mir bekannte Weg mittels PHP ist function get_friendly_ttf_name().
Vielleicht sogar noch weitere Infos[Autor, erstellt am,usw...]
Obiges Script stellt ja nur einen Auszug aus der class_ttf.php dar. Vielleicht kann dir diese PHP-Klasse weiterhelfen.
Generell bereitet das Auslesen von Binär-Formaten mit PHP einige Schwierigkeiten, weil PHP keinen brauchbaren Datentyp struct (, record, OBJECT, ...) hat. Man muss solche Strukturen mit unpack() in PHP-Arrays verpflanzen um sie brauchbar verarbeiten zu können. Ich habe damit schon diverse Dateiformate (u. A. JIF/JPEG/EXIF, PNG, IFF, Amiga-Bitmap-Fonts) auslesen oder/und bearbeiten können, aber TTF oder OTF hab ich bisher noch nicht benötigt. Daher kann ich in dem Fall nur auf die einschlägigen Websites verweisen:
http://www.freetype.org/index2.html
http://www.microsoft.com/typography/otspec/
http://developer.apple.com/textfonts/TTRefMan/RM06/Chap6.html
MffG
EisFuX
Hi,
super funktioniert klasse, danke.
Pia