TTF naar WOFF2 omzetten

Hier zet je TTF naar WOFF2 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. WOFF2 bewaart precies wat TTF 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.

Wat de stap van TTF naar WOFF2 werkelijk met het bestand doet

Er wordt niets opnieuw getekend. Een TTF is een verzameling tabellen — de omtrekken, de tekentabel, de metrieken, de kerning, de OpenType-featuredefinities — en WOFF2 behoudt elke daarvan, gecomprimeerd met Brotli na een voorbewerkingsslag die lettertypedata herschikt naar een vorm die de compressor goed aankan. Een WOFF2 uitpakken levert de TTF terug die erin ging.

Dat is waarom de omzetting verliesvrij is en waarom hij geen nadenken over kwaliteit vergt. Er is geen instelling om verkeerd te doen, geen hersampling, geen kleurbeslissing. Het enige waar je hier fout in kunt gaan, is of je het mocht doen — en dat is het volgende onderdeel, wat de meeste tools overslaan.

Controleer de licentie voordat je een TTF voor het web omzet

Een lettertype is software en wordt zo gelicentieerd. De desktoplicentie bij een gekochte TTF dekt installatie op een bepaald aantal machines en het maken van dingen ermee; die dekt niet automatisch het plaatsen van het bestand op een webserver waar iedereen het kan downloaden. Webgebruik is normaal een aparte licentie, apart verkocht, en vaak geprijsd per maandelijkse paginaweergaven.

Niets in het bestand houdt je tegen, wat precies het probleem is — de omzetting duurt een seconde en de schending is onzichtbaar tot iemand kijkt. De uitzondering om te kennen is de SIL Open Font License, waaronder de meeste gratis lettertypes verschijnen: die staat omzetten, subsetten en zelf hosten toe, mits het lettertype niet los verkocht wordt.

De @font-face-regel die de WOFF2 nodig heeft

Een lettertype bereikt een pagina via een @font-face-regel die een familienaam geeft, naar het bestand wijst, en verklaart welk gewicht en welke stijl dat specifieke bestand vertegenwoordigt. De familienaam is lokaal aan je stylesheet en willekeurig — hij hoeft niet overeen te komen met wat het lettergieterij het noemde.

De veelgemaakte fout is één regel voor de hele familie. De browser weigert vet niet in te stellen; hij synthetiseert er een door de gewone gewichten uit te smeren, en het resultaat is zichtbaar slechter dan de echte vetgedrukte versie die ongebruikt in dezelfde map staat. Eén regel per bestand, met eerlijke gewicht- en stijlwaarden, is de hele discipline.

Subsetten bespaart meer dan de WOFF2-wrapper

Een retail-TTF dekt Latijns, Latijns Extended, Cyrillisch, Grieks, valutasymbolen en honderden tekens die niemand op een Engelstalige site ooit zal typen, en elke bezoeker downloadt alles daarvan. Het lettertype terugbrengen tot de tekens die echt nodig zijn, overtreft doorgaans wat de compressie zelf bereikt.

Doe beide, in die volgorde: eerst subsetten, dan omzetten. Een desktoplettertype van 300 KB teruggebracht tot basis-Latijn en verpakt als WOFF2 landt routinematig rond 25 KB. Wees voorzichtig met de subsetter — gevraagd alleen de gebruikte tekens te bewaren, gooit hij graag ook de ligatuur- en alternatieventabellen weg.

Font-display, en de drie seconden onzichtbare tekst

Een browser die een lettertype moet gebruiken dat hij nog niet klaar heeft met downloaden, moet beslissen wat hij ondertussen doet. Standaard wacht hij — tot drie seconden in de meeste browsers — en toont niets. Dat is de flits van onzichtbare tekst, en het is de meest voorkomende reden dat een site met eigen typografie traag aanvoelt op een telefoon.

Eén regel lost het op: font-display: swap in de @font-face-regel tekent de tekst meteen in een terugval en herschikt zodra het echte lettertype aankomt. De herschikking is zichtbaar en veel beter dan een leeg scherm.

Alleen WOFF2 serveren, zonder terugvalstapel

De gewoonte om WOFF2, dan WOFF, dan TTF, dan EOT, dan een SVG-lettertype in dezelfde regel te declareren, dateert van rond 2013 en dient niemand meer. Elke huidige browser leest WOFF2, inclusief Safari en de mobiele browsers, al jaren.

Het ene bestand declareren is het huidige advies. Een browser die oud genoeg is om WOFF2 te missen, valt terug op een systeemlettertype, wat een aanvaardbare uitkomst is en aanzienlijk beter dan vijf kopieën van elk gewicht onderhouden voor een browser die niemand draait.

Eén bestand per gewicht, niet één TTF voor de hele familie

Een familie omzetten betekent elk bestand omzetten: regular, cursief, vet, vet cursief, en elk extra gewicht dat het ontwerp echt gebruikt. Elk wordt zijn eigen WOFF2 en zijn eigen @font-face-regel onder dezelfde familienaam, en de browser downloadt alleen wat een pagina nodig heeft.

Hier gaat het paginagewichtbudget meestal verloren. Vier gewichten van 25 KB is 100 KB voordat er iets anders geladen is, en de meeste ontwerpen gebruiken er twee. Zet alleen om wat de stylesheet aanroept — de ongebruikte gewichten kosten niets op schijf en alles in de netwerkwaterval als een regel er stiekem naar wijst.

Hinting, en wat een TTF meeneemt in de WOFF2

TrueType-omtrekken dragen hinting-instructies — een klein stapelgebaseerd programma per glyph dat de renderer vertelt hoe de vorm bij kleine afmetingen te vervormen zodat stammen op hele pixels landen. Die instructies zijn tabellen als elke andere en overleven de omzetting naar WOFF2 intact.

Of ze hun bytes waard zijn, is een andere vraag. Schermen met hoge pixeldichtheid hebben genoeg pixels om de correctie onzichtbaar te maken, en macOS negeert hinting volledig. Op een zwaar gehinte lettertype kunnen de instructies een merkbaar deel van het bestand zijn, en een subsetter kan opdracht krijgen ze te laten vallen.

Waar de TTF blijft terwijl hij wordt omgezet

Dit paar draait op onze server in plaats van in je browser, omdat het werk door fontTools wordt gedaan en daar geen browserversie van bestaat. Het bestand reist over een versleutelde verbinding, wordt in een geïsoleerde omgeving omgezet, en de werkmap wordt verwijderd zodra de taak klaar is.

De gratis limiet is 25 MB per bestand. Geen alledaags lettertype komt in de buurt — een volwaardige TTF met een grote tekenset is enkele honderden kilobytes, en een CJK-lettertype, de categorie die echt groot wordt, past er nog ruim binnen.

Zo zet je TTF naar WOFF2 om

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

TTF of WOFF2: wat er verandert

TTF vergeleken met WOFF2
TTFWOFF2
Volledige naamTrueType-lettertypeWeb Open Font Format 2
Bestandsextensie.ttf.woff2
Mediatypefont/ttffont/woff2
Voor het eerst gepubliceerd19912018
Uitgegeven doorAppleW3C
SpecificatieTrueType Reference ManualWOFF 2.0
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Opent in een browserElke browserElke browser
In plaats daarvan overwogenOTFWOFF

Wat behouden blijft

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

Het resultaat openen

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

Waarvoor elk formaat bedoeld is

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

TTF is het formaat van Apple, verschenen in 1991. Het is vastgelegd in TrueType Reference Manual, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.

WOFF2 komt van W3C en stamt uit 2018, vastgelegd in WOFF 2.0. fonttools en FontForge lezen het formaat.

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

Van TTF naar WOFF2: veelgestelde vragen

Wordt mijn TTF-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 TTF naar WOFF2 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 TTF naar WOFF2?

Nee. WOFF2 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 TTF naar WOFF2 verliesvrij?

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

Meer over deze formaten