WOFF naar TTF omzetten

Hier zet je WOFF naar TTF om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. Het bestand reist versleuteld naar onze server, wordt daar omgezet en wordt gewist zodra het werk klaar is.

  • Waar het draait Op onze server, omdat een browser het programma dat hiervoor nodig is niet draait.
  • Zonder verlies Er gaat niets weg. TTF bewaart precies wat WOFF bewaarde.
  • Maximale grootte Tot 25 MB per bestand, gratis en zonder account.
  • Goed om te weten Wat er bij het uitpakken uit komt bepalen de contouren: een WOFF met PostScript-krommen wordt een OTF en een met TrueType-krommen wordt een TTF. Vraag je om de andere, dan weigeren we dat liever dan een bestand met het verkeerde etiket terug te geven.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Een WOFF op schijf komt bijna altijd uit een lettertypekit

De eerste WOFF-specificatie werd in 2009 aangekondigd en werd in december 2012 een W3C-aanbeveling, en in de jaren daarna was de gangbare manier om type op een website te zetten: een lettertype door een generator halen en het @font-face-blok dat eruit kwam in de stylesheet plakken. Bijna elke losse `.woff` die je nu tegenkomt stamt uit zo’n kit — een geërfd thema, een eenmalig gekocht template, een repository die sinds 2015 niemand meer heeft aangeraakt.

Die periode kennen is nuttig omdat hij de inhoud voorspelt. Kits uit die tijd waren bijna altijd gebouwd op TrueType-bronnen, gesubset tot één taal, herbenoemd door de generator, en geleverd als een set van vier bestanden in plaats van één. Elk van die feiten bepaalt wat je hierna het beste kunt doen.

Kijk eerst in de map voordat je iets omzet

Een gegenereerde kit bevat doorgaans hetzelfde lettertype vier keer: een `.eot` voor Internet Explorer, een `.woff`, een `.ttf` en een `.svg`. Staat die `.ttf` erbij, dan is dat het bestand om te installeren, en is er niets om om te zetten.

Het is ook het betere bestand. De TTF in een kit is waar de generator van uitging, dus heeft hij geen compressieronde ondergaan en draagt hij precies wat de bron had. Een uitgepakte WOFF is in de praktijk gelijkwaardig, maar teruggrijpen naar het origineel kost niets als het gewoon twee regels verderop in de mapweergave staat.

De EOT en SVG ernaast zijn dood gewicht

EOT was Microsofts eigen lettertypecontainer, geïntroduceerd voor Internet Explorer en door niemand anders overgenomen. SVG-lettertypen waren een noodoplossing voor vroege iOS-versies die niets beters konden lezen. Beide zaten in elke kit omdat de terugvalstapel van toen erom vroeg, en beide zijn nu volstrekt achterhaald.

Geen van beide is de moeite van omzetten of bewaren waard. Niets in onze pijplijn leest of schrijft EOT — fontTools kent het formaat niet en Debian pakketteert er geen tool voor — wat een eerlijke weerspiegeling is van hoe relevant het nog is. Gooi ze weg samen met de vier-bronnen-@font-face-regel waar ze bij hoorden.

De WOFF uitpakken als de TTF echt weg is

Bevat de map werkelijk alleen het webbestand, dan is de omzetting eenvoudig en verliesvrij. De WOFF wordt gedecomprimeerd terug naar de sfnt-tabellen waaruit hij is opgebouwd en als kale TTF weggeschreven: dezelfde contouren, dezelfde tekentoewijzing, dezelfde metrics, dezelfde kerning, dezelfde featuredefinities.

Het enige wat dit kan tegenhouden is het type kromme erin. Een lettertype met kubische PostScript-contouren pakt uit naar een OTF, niet naar een TTF, en de omzetter weigert de verkeerde bestemming in plaats van een bestand te schrijven waarvan de extensie liegt. Kits uit deze periode waren doorgaans op TrueType gebaseerd, dus is dit zeldzaam — en gebeurt het toch, dan is OTF het antwoord en installeert hij op dezelfde manier.

Kits hernoemden de familie, en alles daaromheen steunde daarop

Generators herschreven de naamtabel, wat verklaart waarom oude stylesheets vol staan met families genaamd zoiets als "opensans-regular-webfont". Applicaties tonen die interne naam, dus komt het uitgepakte lettertype in je lettertypemenu terecht onder een naam die niets zegt.

Dat is meer dan cosmetisch als je de site onderhoudt in plaats van alleen het lettertype oogst. De CSS verwijst naar de naam van de generator, dus vervang je de kit door een moderne WOFF2 gebouwd uit het echte lettertype, dan verandert de familienaam en valt de hele site stilzwijgend terug op een systeemlettertype. Verander beide tegelijk, in dezelfde commit, en controleer een pagina die niet de homepage is.

Waartoe een lettertype uit 2012 gesubset was

Meestal agressief, en tot één taal. Bandbreedte woog toen zwaarder en generators boden tekensetopties aan die de meeste mensen aanvinkten zonder te lezen — basis-Latijn, soms met een leestekenuitbreiding, en verder niets.

De uitgepakte TTF mist dus mogelijk klinkers met accent, echte gedachtestreepjes, gebogen aanhalingstekens en elk valutasymbool behalve de dollar. Dat merk je pas bij het typen, niet bij het inspecteren, wat betekent dat je het op het slechtste moment ontdekt. Gaat het lettertype echt gebruikt worden, controleer dan de dekking voordat het huisstijl wordt.

Het resultaat installeren en in je applicaties krijgen

Dubbelklik op Windows en kies Installeren, of sleep het bestand naar het Lettertypen-paneel in Instellingen. Op macOS dubbelklikken en Font Book laat het overnemen. Op Linux het bestand in een lettertypenmap binnen je thuismap zetten en de cache vernieuwen.

Herstart daarna wat al openstond. Applicaties lezen de lettertypelijst bij het opstarten, dus een lettertype dat wordt geïnstalleerd terwijl een tekstverwerker of ontwerpprogramma al draait verschijnt pas na een herstart — en staat er al een lettertype met dezelfde interne naam, dan kan het systeem stilzwijgend de oude versie aanhouden. Verwijder de oude eerst als je een versie vervangt in plaats van toevoegt.

Een lettertype in een templatebundel zegt niets over de licentie

De licentie die je hebt is voor het template, en templates hebben lettertypen door de jaren heen met wisselende zorgvuldigheid meegeleverd. Een lettertype in een assets-map is geen bewijs dat de maker van de bundel het recht had het toe te voegen, laat staan dat jij het recht hebt het te installeren en elders te gebruiken.

Identificeer het typeface en controleer de eigen voorwaarden ervan. De naamtabel behoudt meestal een ontwerper, foundry of fabrikants-URL, ook wanneer de familienaam is herschreven, en kits leverden vaak een licentietekstbestand mee. Veel weblettertypen uit die periode vallen onder de SIL Open Font License, die omzetten, installeren en herdistribueren toestaat zolang het lettertype niet los verkocht wordt en gereserveerde namen niet worden hergebruikt — in dat geval ben je vrij, en het kost een minuut om dat vast te stellen.

Waar de omzetting draait, en wat ze weigert

fontTools doet het werk op onze server, want er bestaat geen browserversie ervan. Elk bestand reist over een versleutelde verbinding, wordt omgezet in een geïsoleerde omgeving, en de werkmap wordt verwijderd zodra de taak eindigt. De gratis laag staat 100 serveromzettingen per dag toe, 25 MB per bestand, en tot 100 bestanden in één batch teruggegeven als ZIP — precies genoeg voor een hele oude assets-map.

Twee dingen weigert ze. Ze zet geen PostScript-contouren om naar TrueType-contouren, want dat betekent elke glyph opnieuw tekenen in plaats van een container herverpakken, en het resultaat zou verkeerd gespatieerd zijn. En ze doet niet alsof iets een lettertype is als het dat niet is: een HTML-foutpagina die met een `.woff`-extensie is opgeslagen, wat een gangbare manier is waarop een mislukte download op schijf belandt, wordt gemeld als onleesbaar.

Zo zet je WOFF naar TTF om

  1. Sleep je WOFF-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies TTF als doel en start de omzetting.
  3. Download het klare TTF-bestand.

WOFF of TTF: wat er verandert

WOFF vergeleken met TTF
WOFFTTF
Volledige naamWeb Open Font FormatTrueType-lettertype
Bestandsextensie.woff.ttf
Mediatypefont/wofffont/ttf
Voor het eerst gepubliceerd20091991
Uitgegeven doorW3CApple
SpecificatieWOFF 1.0TrueType Reference Manual
LicentieOpen standaardOpen standaard
Stand van zakenOud, wordt overal nog gelezenActueel
Opent in een browserElke browserElke browser
In plaats daarvan overwogenWOFF2OTF, WOFF2

Wat behouden blijft

Er gaat niets verloren. WOFF en TTF bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.

Wat het doelformaat erbij kan

TTF is een werkformaat en WOFF een af formaat. Wat terugkomt is bewerkbare tekst in plaats van een afbeelding van de pagina, meestal de reden voor de omzetting en tegelijk haar grens.

Het resultaat openen

WOFF stamt uit 2009 en wordt nauwelijks nog gebruikt. TTF is wat actuele programma’s schrijven, dus omzetten gaat ook over leesbaar blijven.

FontForge leest zowel WOFF als TTF, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Waarvoor elk formaat bedoeld is

De twee mikken op ander werk: WOFF op het web, TTF op zetwerk. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.

WOFF is het formaat van W3C, verschenen in 2009. Het is vastgelegd in WOFF 1.0, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.

TTF komt van Apple en stamt uit 1991, vastgelegd in TrueType Reference Manual. FontForge, Glyphs en FontLab lezen het formaat.

TTF verscheen in 1991 en WOFF in 2009. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.

Van WOFF naar TTF: veelgestelde vragen

Wordt mijn WOFF-bestand ergens heen geüpload?

Ja: deze omzetting heeft software nodig die niet in een browser draait. Het bestand reist versleuteld naar onze server, wordt gewist zodra het werk klaar is en het resultaat na 60 minuten. Het werk wordt gedaan door fontTools, de lettertypebibliotheek waarmee webfonts worden gebouwd.

Is WOFF naar TTF omzetten gratis?

Ja, tot 100 omzettingen per dag voor bestanden tot 25 MB. Die ene grens bestaat omdat deze omzetting op een server draait die wij betalen. Verder is er hier niets begrensd, en een watermerk komt er in geen geval op. De limiet bestaat omdat fontTools een machine van ons nodig heeft om te draaien.

Gaat er kwaliteit verloren bij het omzetten van WOFF naar TTF?

Nee. TTF bewaart dezelfde inhoud zonder iets weg te gooien: het resultaat is in kwaliteit identiek aan het origineel. Wat er bij het uitpakken uit komt bepalen de contouren: een WOFF met PostScript-krommen wordt een OTF en een met TrueType-krommen wordt een TTF. Vraag je om de andere, dan weigeren we dat liever dan een bestand met het verkeerde etiket terug te geven.

Is WOFF naar TTF verliesvrij?

Er gaat niets verloren. WOFF en TTF bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.

Is het TTF-bestand daarna bewerkbaar?

TTF is een werkformaat en WOFF een af formaat. Wat terugkomt is bewerkbare tekst in plaats van een afbeelding van de pagina, meestal de reden voor de omzetting en tegelijk haar grens.

Meer over deze formaten