Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
OTF
TrueType met typografische extra’s: ligaturen, alternatieve tekens en echte kleinkapitalen.
OTF
OTF is een binair formaat dat alleen iets betekent voor een programma dat het kent. Het wordt gebruikt voor zetwerk en drukwerk.
De extensie is .otf en de volledige naam OpenType Font. Allebei zeggen ze minder dan wat het bestand kan bevatten, en daar gaat de rest van deze pagina over.
Adobe bracht het in 1996 uit. De specificatie is ISO/IEC 14496-22.
Aan een formaat dat zo lang leesbaar is gebleven kun je iets toevertrouwen dat je over tien jaar terug wilt hebben.
Ze is volledig gepubliceerd, dus wie het formaat wil uitvoeren kan dat uit het document doen in plaats van door te kijken hoe anderen het doen. Daarom duikt het in zo veel programma’s op, en daarom gaan bestanden van twintig jaar geleden nog steeds open. Openbaar is niet hetzelfde als royaltyvrij: waar een formaat een codec omhult, is de octrooilicentie een aparte vraag waarop de standaard geen antwoord geeft.
OTF bewaart zijn inhoud precies. Opnieuw opslaan verandert niets, dus je kunt het zo vaak openen, bewerken en wegschrijven als je wilt zonder dat er schade opstapelt — en dat is wat er een werkformaat van maakt in plaats van een afleverformaat.
FontForge, Glyphs en FontLab lezen het, en de meeste programma’s van dezelfde soort ook.
Als een bestand niet opengaat ligt het zelden aan het formaat — vaker is het programma ouder dan het formaat. Converteren naar iets ouders is de betrouwbare weg eromheen, en daarvoor is de rest van deze site bedoeld.
Elke actuele browser leest het.
Je kunt het dus zonder zorgen op een pagina zetten of aan een bericht hangen, zonder je af te vragen wat de andere kant geïnstalleerd heeft.
OTF is bedoeld om te openen en te wijzigen. Houd het bestand in dit formaat zolang het werk loopt, en exporteer eruit wanneer er een afgeronde versie nodig is.
OpenType is TrueType met een typografische laag erbovenop, gezamenlijk ontwikkeld door Adobe en Microsoft eind jaren negentig om een formaatoorlog te beëindigen die niemand won. De container is dezelfde, wat waarom de twee extensies identiek installeren en op dezelfde plekken werken.
De toevoeging is een set tabellen die beschrijft wat er met glyphs in combinatie moet gebeuren: vervang dit paar door een ligatuur, wissel deze cijfers voor oudheidscijfers, gebruik de echte kapitaalvormen, pas de regels van deze taal toe voor de letter i. Een TrueType-lettertype koppelt tekens aan vormen. Een OpenType-lettertype weet ook hoe die vormen samen gedragen.
Een goed gemaakte OTF draagt er meerdere. Standaardligaturen verbinden fi en fl zodat de haak van de f niet botst met de punt. Oudheidscijfers staan op de basislijn met stok- en staarttekens, en horen thuis in lopende tekst waar liggend-lijncijfers als schreeuwen ogen. Echte kapitalen zijn getekend op het juiste gewicht in plaats van verkleinde hoofdletters. Tabelcijfers geven elk cijfer dezelfde breedte zodat kolommen uitlijnen.
Geen daarvan verschijnt standaard in de meeste software. Word toont een kleine subset via het geavanceerde lettertypevenster en negeert de rest. Adobe InDesign en Illustrator tonen bijna alles. Op het web worden features aangezet in CSS. Een lettertype dat plat oogt, is dus meestal een lettertype waarvan niemand de features heeft aangezet.
Een OTF bevat meestal kubische Bézier-contouren geërfd van Adobes Type 1-lettertypen, waar een TTF kwadratische heeft. Kubische krommen beschrijven een gegeven vorm met minder punten, wat waarom lettertypeontwerpers liever in kubieke tekenen en waarom een OTF soms iets kleiner is dan hetzelfde ontwerp als TTF.
Op het scherm maakt het niets uit. Beide worden door dezelfde rasterizer naar pixels omgezet en geen van beide is scherper. De ene plek waar het vroeger uitmaakte, was drukken naar PostScript-apparaten, waar een OTF zijn contouren ongewijzigd kon doorgeven.
De nieuwste toevoeging aan OpenType is het variabele lettertype: één bestand met een continu bereik in plaats van een vast gewicht. In plaats van Light, Regular, Medium, Bold en Black als vijf bestanden te leveren, levert een variabel lettertype er één en interpoleert elk gewicht ertussen — en vaak nog andere assen, zoals breedte of optische grootte.
Voor het web is de besparing aanzienlijk, want één bestand vervangt vijf. Desktopondersteuning is wisselvalliger: de meeste toepassingen tonen een variabel lettertype als een handvol benoemde instanties in plaats van de schuifregelaar aan te bieden.
Omdat de programma’s verschillende feature-sets toepassen. Dezelfde OTF in InDesign met ligaturen en oudheidscijfers aan, en in een basale teksteditor met geen van beide, levert zichtbaar andere tekst op uit identieke tekens. Er is niets vervangen en er is geen terugval opgetreden — het ene programma gebruikt de tabellen van het lettertype en het andere niet.
Hetzelfde verklaart teleurstelling na overdracht. Een ontwerper stelt een specificatie op met stilistische alternatieven en contextuele vormen; de klant opent het in een programma dat beide negeert, en concludeert dat het lettertype fout is.
Zet om naar WOFF2 in plaats van de OTF rechtstreeks te linken. Het is hetzelfde lettertype gecomprimeerd voor transport, doorgaans dertig tot vijftig procent kleiner, en gelezen door elke huidige browser.
OpenType-features overleven de omzetting — het zijn tabellen in het bestand, en compressie verwijdert ze niet. Wat ze wél verwijdert, is agressief subsetten: een subsetter die opdracht krijgt alleen de gebruikte tekens te bewaren, gooit graag ook de ligatuur- en alternatieventabellen weg.
Biedt een lettergieterij beide, dan is het praktische advies onspectaculair: neem wat de gieterij aanbeveelt, en zonder aanbeveling neem je de OTF voor druk- en ontwerpwerk en de TTF waar een oudere toepassing of een hinting-gevoelige Windows-workflow speelt.
Wat de keuze niet zou moeten sturen, is een geloof dat de ene extensie hogere kwaliteit betekent. De kwaliteit zit in de tekening en in de featuretabellen, allebei door de ontwerper daarin gezet, en allebei kan elke container dragen.
Onder de motorkap onderscheidt een OTF zich van een TTF niet aan de extensie maar aan welke omtrektabel het bestand bevat: een OTF met PostScript-contouren draagt een CFF- of CFF2-tabel, terwijl een TTF een glyf-tabel draagt met kwadratische contouren. Software die het formaat controleert, kijkt naar die tabel, niet naar de bestandsnaam.
Dat is waarom een omzetting soms weigert: PostScript-contouren omzetten naar TrueType-contouren betekent elke glyph opnieuw tekenen, geen container herverpakken, en een correcte omzetting vereist dat expliciete tekenwerk in plaats van een simpele kopie.
| Extensie | .otf |
|---|---|
| Mediatype | font/otf |
| Uitgegeven door | Adobe |
| Voor het eerst gepubliceerd | 1996 |
| Specificatie | ISO/IEC 14496-22 |