Was ist das DFONT-Dateiformat?
Eine .dfont-Datei ist ein Mac OS X-Schriftartencontainer, der TrueType- oder OpenType-Schriftartdaten im regulären Data Fork einer Datei speichert, anstatt im HFS+-Resource-Fork. Apple führte das Format mit Mac OS X 10.0 (März 2001) ein, um ein plattformübergreifendes Kompatibilitätsproblem zu lösen: Klassische Mac OS-Schriftarten speicherten Glyphendaten ausschließlich in HFS-Resource-Forks, die beim Kopieren von Dateien auf FAT-, SMB- oder andere Nicht-HFS-Volumes stillschweigend entfernt wurden.
Die Lösung bestand darin, das Layout des Resource-Forks Byte für Byte in den Data Fork zu replizieren und die Erweiterung .dfont vorzuschreiben. Die Datei beginnt mit 16 Null-Bytes, an denen normalerweise ein Resource-Fork-Header sitzen würde, und setzt sich dann mit einer Standard-Ressourcenkarte und Ressourcendatensegmenten fort, die sfnt-Blobs (die eigentlichen TrueType- oder OpenType-Umrisse) und optionale FOND-Familien-Datensätze enthalten. Mehrere Schriftschnitte - Normal, Fett, Kursiv, Fett-Kursiv - können in einem einzigen .dfont-Koffer gebündelt werden.
Bis macOS 10.6 Snow Leopard (2009) migrierte Apple die meisten System-Schriftarten zu einfachen .ttf- und .otf-Dateien. Ein kleiner Satz älterer .dfont-Dateien verbleibt zur Abwärtskompatibilität in /System/Library/Fonts/. Die sfnt-Datensätze innerhalb einer .dfont-Datei sind vollständig gültige TrueType- oder OpenType-Daten - Werkzeuge wie FontForge und DfontSplitter können sie als Standard-.ttf-Dateien extrahieren, die auf jeder Plattform verwendbar sind.
die macOS Schriftsammlung öffnet .dfont-Dateien nativ. Unter Windows wird das Format vom Betriebssystem nicht erkannt; hier sind Extraktionswerkzeuge von Drittanbietern erforderlich.
Sicherheit
RISIKO: LOWSchriftartdateien werden vom Schriftarten-Renderer des Betriebssystems gelesen; fehlerhafte Schriftarten haben in der Vergangenheit Kernel-Panics unter macOS verursacht (selten). Installieren Sie .dfont-Dateien nur aus vertrauenswürdigen Quellen.
Formatdetails
kurz gefasstProgramme zum Öffnen von DFONT-Dateien
Technische Details
technische Spezifikation| Byte-Reihenfolge | Big-Endian (entspricht der Konvention des klassischen Mac OS Resource-Forks) |
| Datei-Header | 16 Null-Bytes bei Offset 0 - Resource-Fork-Platzhalter; signalisiert, dass die Ressourcenkarte unmittelbar folgt |
| Interner Container | Mac OS Resource-Fork-Struktur (Ressourcenkarte + Ressourcendatensegmente), die wortwörtlich im Data Fork gespeichert ist |
| Primärer Ressourcentyp | `sfnt`-Blobs - enthalten gültige TrueType- oder OpenType-Umrissdaten (CFF- oder glyf-Tabelle) |
| Sekundärer Ressourcentyp | `FOND`-Datensätze (Font Family Descriptor) für Familien-Metadaten und veraltete Bitmap-Schriftgrößen |
| Bündelung mehrerer Schnitte | Eine einzelne `.dfont` kann mehrere Schnitte (Normal, Fett, Kursiv, Fett-Kursiv) als separate `sfnt`-Ressourcen innerhalb einer Datei enthalten |
| Internes Glyphenformat | Quadratische TrueType-Bezier-Umrisse oder kubische OpenType-CFF-Umrisse innerhalb des `sfnt`-Streams |
| Typische Größe | 20 KB - 5 MB (variiert je nach Glyphenanzahl, Anzahl der Schnitte und Hinting-Daten) |
| Kodierung | Binär, Big-Endian Resource-Fork-Layout |
| Extraktions-Kompatibilität | `sfnt`-Streams sind gültige, eigenständige TrueType/OpenType-Daten; extrahierbar durch DfontSplitter, FontForge und das Befehlszeilenprogramm `fondu` |
| System-Schriftpfad | `/System/Library/Fonts/` - ältere Apple-Systemschriftarten verbleiben als `.dfont`, nachdem die meisten in macOS 10.6 zu `.ttf`/`.otf` migriert wurden |
| Dateityp-Code | HFS+ Dateityp-Code `dfon`; keine festen Magic Bytes (Datei beginnt mit 16 Null-Bytes) |
| Windows-Kompatibilität | Nicht nativ unter Windows installierbar; erfordert die Extraktion von `sfnt`-Ressourcen in `.ttf` über DfontSplitter oder ähnliche Tools |
| Kompression | Keine - Glyphendaten werden unkomprimiert innerhalb der Ressourcen-Blobs gespeichert |
| Veröffentlicht | 2001 (Mac OS X 10.0) |
| Neueste Version | No versioned spec; format frozen at introduction |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | fontforge.org |
DFONT-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu DFONT-Dateien.