TrueType-Schriftart (.ttf)
ISO/IEC StandardDas TrueType-Format (TTF) wurde von Apple entwickelt und an Microsoft lizenziert. Hinting und Darstellung variieren je nach System und Text-Engine.
Von TTF zu WOFF2 konvertieren
Kostenloser Konverter von TTF zu WOFF2 im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.
Untersuchen & Metadaten
Betriebssysteme und Dateianalyseprogramme identifizieren TTF-Dateien anhand der führenden binären Bytefolge:
Headersignatur auf Byte-Ebene (Magic Bytes)
Betriebssysteme und Dateianalyseprogramme identifizieren TTF-Dateien anhand der führenden binären Bytefolge:
HEX-SIGNATUR (OFFSET 0):
00 01 00 00ASCII-DARSTELLUNG: ....
Standardisierung: ISO/IEC 14496-22 / Apple TrueType Reference Manual
Technische Daten
| Container-Architektur | SFNT-Tabellenverzeichnis, das quadratische Bézier-Kurvenglyphen ('glyf'-Tabelle) und Font-Hinting-Bytecode-Anweisungen umschließt |
| Kompression | Unkomprimierte SFNT-Tabellen (komprimiert über Brotli in WOFF2) |
| Byte-Reihenfolge | Big-Endian (Motorola-SFNT-Standard) |
| Farbräume | COLR/CPAL-Farbemojiglyphen, SBIX-Apple-Emoji-Tabellen, CBDT-Google-Farbbilder |
| Kanäle und Struktur | Glyphenumrisse, virtuelle Maschine für Hinting-Bytecode, Kerning und Zeichenzuordnungstabellen (cmap) |
| Max. Abmessungen | Bis zu 65.535 Glyphen pro Font-Datei |
| Transparenz | Alpha-Transparenz in Farbemoji-Glyphenformaten unterstützt |
| Streaming und progressive Darstellung | Tabellenbasierter Direktzugriff über das SFNT-Tabellenverzeichnis |
Technische Vergleichsmatrix: TTF und Konkurrenzformate
| Technisches Attribut | TTF (Aktuelles Format) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Umrisskurven-Mathematik | Quadratische Bézier-Kurven ('glyf') | Kubische Bézier-Kurven ('CFF ') | Quadratisch oder kubisch (komprimiert) | Quadratisch oder kubisch (komprimiert) |
| Font-Hinting-Engine | Turing-vollständige Bytecode-VM | Deklarative PostScript-Hints | Aus Quell-Font übernommen | Aus Quell-Font übernommen |
| Magic Bytes | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| Web-Optimierung | Unkomprimiert (Desktop-orientiert) | Unkomprimiert (Desktop-orientiert) | Brotli-komprimiert (~30% kleiner) | zlib-komprimiert |
Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten
Schrift wird bei bestimmten Schriftgrößen mit ausgefransten Pixel-Fehlern oder verzerrten Buchstabenformen gerendert.
Ursache: Fehler im TrueType-Hinting-Bytecode, der von der Virtuellen Font-Maschine ausgeführt wird.
Wiederherstellung: Font-Umrisse neu generieren oder Hinting mit dem File2File.app Font Tool entfernen.
Sicherheitsanalyse und Angriffsvektoren für Parser
Die virtuelle Bytecode-Maschine von TrueType führt unüberprüfte, assembly-ähnliche Anweisungen aus, die in der Vergangenheit das Ziel von Kernel-Exploits waren.
Bekannte Angriffsvektoren
- Speicherschreibzugriff außerhalb des zulässigen Bereichs im TrueType-Bytecode-Interpreter (z. B. CVE-2015-2426).
- Ganzzahlüberlauf (Integer Overflow) beim Parsen des Font-Tabellenverzeichnisses in Kernel-Grafiktreibern.
- Denial of Service durch Endlosschleifen bei der Ausführung des Font-Hintings.
Empfohlene Schutzmaßnahmen: Font-Hinting streng in unprivilegierten, isolierten Speicherbereichen ausführen.
Historische Ursprünge & Meilensteine
Hauptvorteile & Stärken
- TrueType-Hinting kann die Darstellung von Glyphen auf Displays mit niedriger Auflösung verbessern, das Ergebnis hängt jedoch vom Rasterizer ab.
- Universelle Installation auf jedem Windows-, Mac-, Linux-, iOS- und Android-Gerät der Welt.
- Außergewöhnliche Rendering-Leistung: Quadratische Bézier-Kurven lassen sich rechentechnisch schneller rastern als kubische Kurven.
Technische Einschränkungen & Nachteile
- Das manuelle Erstellen von TrueType-Hinting-Anweisungen ist für Schriftgestalter bekanntlich schwierig und zeitaufwendig.
- Der unkomprimierte SFNT-Container ist größer als webspezifische Formate wie WOFF2.
- Es fehlen die umfangreichen OpenType-Stilsätze, die traditionell in PostScript-basierten OTF-Fonts zu finden sind.
Interessante technische Fakten
- Die ersten 4 Bytes eines Standard-TrueType-Fonts sind 0x00 0x01 0x00 0x00, was Version 1.0 im 16.16-Festkommaformat darstellt.
- Apple hat TrueType entwickelt, um keine Lizenzgebühren an Adobe für PostScript-Fonts zahlen zu müssen; Apple hat TrueType daraufhin im Austausch gegen TrueImage-Druckertechnologie an Microsoft übergeben.
- Jedes Emoji auf Ihrem iPhone und Android-Gerät wird über spezielle Farb-Glyphentabellen bereitgestellt, die in einen TrueType-/OpenType-Font eingebettet sind.
Häufig gestellte technische Fragen
Kann ich TTF für meine Website in WOFF2 konvertieren?
Die Umwandlung von TTF in WOFF2 mit File2File.app kann die Dateigröße verringern. Wie groß die Einsparung ist, hängt von der Schrift und den Konvertierungseinstellungen ab.
Warum haben Apple und Microsoft TrueType entwickelt?
Sie entwickelten TrueType, um hohe Lizenzgebühren an Adobe für Type-1-Fonts zu vermeiden und dem Betriebssystem die vollständige Kontrolle über die Font-Rasterung auf dem Bildschirm zu geben.
Wie installiere ich einen TTF-Font?
Klicken Sie unter Windows mit der rechten Maustaste auf die .ttf-Datei und wählen Sie 'Installieren'. Doppelklicken Sie unter Mac auf die .ttf-Datei und klicken Sie in der Font Book-App auf 'Font installieren'.
Passende TTF-Konvertierungen
Die Umwandlung von TrueType-Schriften in WOFF2 kann die Downloadgröße bei der Webauslieferung verringern. Wie stark, hängt von den Schrifttabellen und einer möglichen Unterteilung ab.
Durch die Umwandlung von WOFF2-Webschriften in TrueType-TTF-Dateien können Sie komprimierte Webschriften in Desktop-Designprogrammen und älteren Betriebssystemen verwenden.