Wat is het OTF-bestandsformaat?
.otf-bestanden bevatten OpenType-lettertypedefinities. De OpenType-standaard is gezamenlijk ontwikkeld door Adobe en Microsoft, met als doel de universele lettertypestandaard te zijn die door alle software- en hardwareplatforms wordt ondersteund. Een van de middelen om dit doel te bereiken is de brede ondersteuning voor Unicode-codering en een uitgebreide set typografische functionaliteiten, waaronder:
- alternatieve tekens (stijlvarianten, sierletters en ornamenten),
- ondersteuning voor geavanceerde tekstzetting via
GSUB/GPOS-lay-outtabellen (ligaturen, kleinkapitalen, contextuele vervanging, nauwkeurige spatiëring), - webdistributie via WOFF2-wrappers bij het rechtstreeks aanbieden van lettertypen vanaf een website.
Het is vermeldenswaard dat lettertypen die in .otf-bestanden zijn opgeslagen volledig schaalbaar zijn, wat betekent dat hun grootte kan worden gewijzigd zonder kwaliteitsverlies. .otf-lettertypen zijn gebaseerd op kubische Bézier-curven - specifiek PostScript/CFF-contouren opgeslagen in de CFF-tabel - wat de kwaliteit behoudt zonder dat conversie nodig is, in tegenstelling tot de kwadratische curven die worden gebruikt in .ttf-bestanden. .otf-lettertypen behouden altijd hun oorspronkelijke ontwerp.
.otf is een platformonafhankelijke, meertalige standaard die vooral nuttig is bij het werken met niet-Latijnse alfabetten zoals Chinees of Arabisch, en ondersteunt tot 65.535 glyphs per bestand. De compacte CFF-glyphgegevens houden de bestandsgrootte beperkt in vergelijking met sommige oudere lettertype-indelingen. De standaard biedt ook een functie om de lettertypeset digitaal te ondertekenen via een optionele DSIG-tabel, om de integriteit en authenticiteit van .otf-lettertypen te waarborgen.
Beveiliging & veiligheid
RISICO: LOWEen OTF is lettertypegegevens, geen uitvoerbare code, dus het is veilig om te installeren bij normaal gebruik. Twee belangrijke waarschuwingen: lettertype-rasterizers (in het OS, browsers en PDF-lezers) hebben een lange CVE-geschiedenis van misbruik door kwaadaardige lettertypen, dus installeer alleen lettertypen van betrouwbare bronnen en houd uw systeem up-to-date. Let ook op licenties/insluiting: de OS/2 fsType-vlaggen geven aan of een lettertype mag worden ingesloten of geïnstalleerd, en veel „gratis” lettertypen zijn alleen gratis voor persoonlijk gebruik - voor commercieel gebruik, web-embedding of app-bundeling kan een betaalde licentie nodig zijn. Vermijd dubieuze „gratis lettertype”-sites waarvan de downloaders adware bevatten; geef de voorkeur aan de ontwerper, Google Fonts of Adobe Fonts.
Formaatdetails
in een notendopProgramma's die OTF-bestanden openen
fc-cache -f uit om het te registreren. Technische details
diepe specificaties| MIME-type | font/otf (ook application/x-font-otf, application/vnd.ms-opentype) |
| Bestandssignatuur (magic bytes) | «OTTO» (hex 4F 54 54 4F) op offset 0 - identificeert CFF/PostScript-flavored OpenType |
| Byte-volgorde | Big-endian |
| Container-indeling | sfnt - binaire tabelmap met getagde, via offset geadresseerde tabellen |
| Contourtype | PostScript/CFF - kubische Bézier-curven (Type 2 charstrings in de CFF-tabel) |
| Kerntabellen | CFF (contouren), cmap (teken-naar-glyph), head, hhea, hmtx, name, OS/2, post, GSUB, GPOS, GDEF |
| Compressie | Geen in ruwe .otf; WOFF- en WOFF2-wrappers voegen zlib/Brotli-compressie toe voor webdistributie |
| Maximaal aantal glyphs | 65.535 per lettertype (16-bits glyph-index) |
| Units per em (UPM) | 1.000 UPM is standaard voor CFF-flavored OpenType (tegenover 2.048 voor TrueType) |
| Integriteit / checksums | Checksums per tabel plus checkSumAdjustment in de head-tabel; optionele DSIG-tabel voor digitale ondertekening |
| Ondersteuning voor kleurlettertypen | COLR/CPAL-tabellen (gelaagde vector), sbix (Apple bitmap), CBDT/CBLC (PNG bitmaps) - allemaal optionele extensies |
| Insluitingsrechten | fsType bit-veld in de OS/2-tabel regelt rechten voor installatie, bewerking, afdrukken/voorbeeld en verbod op insluiting |
| Unicode-dekking | Volledige Unicode inclusief aanvullende vlakken; glyph-naar-teken-mapping gedefinieerd in de cmap-tabel |
| Typische bestandsgrootte | 30 KB - 5 MB voor Latijnse families; grote CJK OpenType-lettertypen kunnen tientallen MB's bereiken |
| Uitgebracht | 1996 (announced by Microsoft and Adobe); first fonts shipped 2000-2001 |
| Laatste versie | OpenType 1.9.x; standardized as ISO/IEC 14496-22 'Open Font Format', current edition 2019 |
| Open standaard | Ja · royaltyvrij |
| Specificatie | learn.microsoft.com |
OTF conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over OTF-bestanden.
Veelgestelde vragen
Hoe installeer ik een OTF-lettertype?
fc-cache -f uit. Het lettertype verschijnt daarna in uw apps.Wat is het verschil tussen OTF en TTF?
Hoe converteer ik een OTF naar WOFF2 voor mijn website?
Waarom wordt mijn OTF niet geïnstalleerd of weergegeven in mijn app?
fc-cache -f).