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
Hier zet je WOFF2 naar WOFF 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.
Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.
Ze worden een voor een omgezet en samen in één ZIP gedownload.
WOFF2 naar WOFF
Elke andere omzetting in deze familie verkleint het font of laat het gelijk. Deze maakt het betrouwbaar groter, want hij gaat van de betere compressor naar de mindere. Er verslechtert niets aan het lettertype — de contouren worden woordelijk gekopieerd — maar het resultaat is ongeveer een derde groter dan wat erin ging.
Dat is de hele afweging, en het betekent dat de eerste vraag niet hoe maar of is. Dwingt niets de oudere container af, produceer hem dan niet. Doet iets dat wel, dan zijn een paar kilobyte op een bestand dat maandenlang gecachet wordt een acceptabele prijs.
Een WOFF2 wordt teruggebracht naar de platte sfnt-tabellen waaruit hij is gebouwd, en die tabellen worden vervolgens in een WOFF-container geschreven en met zlib gecomprimeerd. De glyphcontouren, de tekentabel, de horizontale metrieken, de kerning en de OpenType-functies gaan er allemaal ongewijzigd doorheen.
Omdat beide containers verliesvrij zijn, is de rondgang exact: de terugomzetting naar WOFF2 geeft een bestand dat identiek weergeeft aan het startpunt. Er is hier geen generatieverlies van het soort dat beeldformaten kennen, en geen instelling die verkeerd kan gaan.
Drie bronnen verklaren bijna alles. Uploadvalidators met toegestane lijsten die jaren geleden zijn geschreven en nooit herzien. Buildconfiguraties geërfd met een project. En beheerde bedrijfsdesktops die een browserversie draaien gekozen door IT-beleid.
De eerste twee zijn eenmalig een korte weerlegging waard, want de oplossing is een regel code en het alternatief is een permanent groter bestand. De derde niet — niemand aan de kant van een dichtgetimmerde browser heeft de bevoegdheid om dat te veranderen.
Fonts voorbereid voor een website zijn doorgaans teruggebracht tot de tekens die die site daadwerkelijk zet, omdat daar bijna alle besparing op paginagewicht vandaan komt. Een WOFF2 gehaald uit een thema of een buildoutput bevat daarom vaak alleen basis-Latijn.
De omzetting kan wat ontbreekt niet herstellen. Toont de resulterende WOFF een naam met een Poolse ł of een Turkse ğ als lege doos, dan zat de glyph nooit in het bestand, en geen herverpakking produceert hem alsnog.
Elk lettertype draagt een eigen naamtabel, en webfonts worden bij voorbereiding vaak hernoemd — een subsetting- of kitbuildingstap schrijft moeiteloos "merksans-webfont" in een bestand waarvan het lettertype een heel andere naam heeft. De @font-face-regel die je zelf schrijft mag het noemen zoals je wilt.
Het houdt op onschuldig te zijn zodra dezelfde naam botst met iets lokaal geïnstalleerd, of wanneer twee bestanden op verschillende momenten voorbereid dezelfde familienaam claimen. Wisselt het lettertype onvoorspelbaar tussen gewichten, kijk dan naar de interne namen.
Een webfont is per constructie een downloadbaar bestand — zo rendert een browser het — dus een kopie hebben bewijst niets. De licentie op het lettertype bepaalt het gebruik, en commerciële weblicenties zijn vaak uitgegeven voor één met naam genoemd domein.
Kwam het bestand uit een project dat je zelf onderhoudt, dan staat de licentie ergens in de papieren. Kwam het van iemands anders site, behandel het dan als een lettertype dat je niet hebt gelicentieerd. Open-licentiefamilies zijn herkenbaar: de SIL Open Font License staat omzetten, subsetten en herverdelen toe.
Het desktop-origineel is in elk opzicht een betere bron. Het heeft de volledige tekenset, de complete functietabellen en geen eerdere subsettingbeslissing erin gebakken, en een WOFF eruit gemaakt is precies zo compatibel als een uit de WOFF2 gemaakt.
Zoek ernaar in de fontaankoop, het merkpakket, de repositorygeschiedenis of de overdracht van de ontwerper voordat je de webkopie als master accepteert.
Een webfont uitpakken naar een kaal desktopbestand dwingt een beslissing af: een font met TrueType-krommen wordt een TTF en een met PostScript-krommen wordt een OTF, en om de andere vragen wordt geweigerd in plaats van een bestand te leveren waarvan de extensie liegt.
WOFF en WOFF2 dragen allebei elk type, dus deze omzetting hoeft die keuze nooit te maken. Welke contouren de WOFF2 ook bevat, gaan ongewijzigd de WOFF in, wat verklaart waarom dit de ene richting in deze familie is die nooit faalt om een reden die met het lettertype zelf te maken heeft.
De omzetting gebeurt met fontTools op onze server in plaats van in de browser, want daar bestaat geen browserversie van. Het bestand reist over een versleutelde verbinding, wordt omgezet in een geïsoleerde omgeving en de werkmap wordt gewist zodra de taak eindigt.
De gratis versie staat honderd server-omzettingen per dag toe en 25 MB per bestand, en een batch van tot honderd fonts komt terug als één ZIP. Een hele webfontmap zet zo in één keer om, wat meestal precies is wat deze klus is.
| WOFF2 | WOFF | |
|---|---|---|
| Volledige naam | Web Open Font Format 2 | Web Open Font Format |
| Bestandsextensie | .woff2 | .woff |
| Mediatype | font/woff2 | font/woff |
| Voor het eerst gepubliceerd | 2018 | 2009 |
| Uitgegeven door | W3C | W3C |
| Specificatie | WOFF 2.0 | WOFF 1.0 |
| Licentie | Open standaard | Open standaard |
| Stand van zaken | Actueel | Oud, wordt overal nog gelezen |
| Opent in een browser | Elke browser | Elke browser |
| In plaats daarvan overwogen | TTF | TTF |
Er gaat niets verloren. WOFF2 en WOFF bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.
fonttools en FontForge lezen zowel WOFF2 als WOFF, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.
WOFF2 is het formaat van W3C, verschenen in 2018. Het is vastgelegd in WOFF 2.0, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.
WOFF komt van W3C en stamt uit 2009, vastgelegd in WOFF 1.0. FontForge en fonttools lezen het formaat.
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.
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.
Nee. WOFF 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.
Er gaat niets verloren. WOFF2 en WOFF bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.