WOFF2-webbont (.woff2)
W3C StandardWeb Open Font Format 2.0 (WOFF2) er den fremste globale standarden for webtypografi, og benytter Googles Brotli-komprimeringsalgoritme og egendefinert forbehandling av skrifttabeller for å oppnå maksimal hastighet og minimal filstørrelse på det moderne nettet.
Konverter TTF til WOFF2
Gratis TTF til WOFF2-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.
Inspeksjon og metadata
Operativsystemer og filanalysatorer identifiserer WOFF2-filer ved å undersøke den innledende binære bytesekvensen:
Filsignatur på bytenivå (magiske byte)
Operativsystemer og filanalysatorer identifiserer WOFF2-filer ved å undersøke den innledende binære bytesekvensen:
HEX-SIGNATUR (OFFSET 0):
77 4F 46 32ASCII-REPRESENTASJON: wOF2
Standardisering: W3C Recommendation (2018)
Tekniske spesifikasjoner
| Beholderarkitektur | WOFF2-header på 48 byte etterfulgt av tabellkatalog, Brotli-komprimert skrifttypedatastrøm og valgfrie metadata |
| Komprimering | Brotli-komprimering kombinert med spesialiserte transformasjoner av glyftabellene (forbehandling av «glyf» og «loca») |
| Bytterekkefølge | Big-endian-header / Brotli-bitstrøm |
| Fargerom | COLRv0, COLRv1, OpenType-SVG og CBDT-fargeemoji |
| Kanaler og struktur | TrueType- eller CFF-konturer, akser for variable skrifttyper, layouttabeller og fargeemoji |
| Maks. dimensjoner | Opptil 65 535 glyfer per fontfil |
| Gjennomsiktighet | Full støtte for gjennomsiktighet i fargeemoji og SVG-skrifttypetabeller |
| Strømming og progressiv visning | Ultrakompakte Brotli-data i én strøm, laget for rask multipleksing i HTTP/2 og HTTP/3 |
Teknisk sammenligningsmatrise: WOFF2 sammenlignet med konkurrenter
| Teknisk attributt | WOFF2 (Gjeldende) | WOFF | TTF | OTF |
|---|---|---|---|---|
| Komprimeringseffektivitet | Høyest (Brotli + tabelltransformasjoner) | Moderat (zlib-komprimering) | Ingen (ukomprimert) | Ingen (ukomprimert) |
| Magiske byte | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| Primærdestinasjon | Moderne webtypografi (@font-face) | Eldre webtypografi | Stasjonære operativsystemer | Skrivebordstrykk og pre-press |
| Typisk filstørrelse | 15 KB - 40 KB (ultrakompakt) | 25 KB - 60 KB | 40 KB - 120 KB | 40 KB - 120 KB |
Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning
Nettleseren viser reservesystemskrift og logger 'OTS parsing error: Failed to decompress WOFF2 stream'.
Underliggende årsak: Korrupt Brotli-bitstrøm eller feilaktig deklarasjon av ukomprimert skriftstørrelse i WOFF2-headeren.
Utbedring: Kod skriften på nytt ved hjelp av File2File.app WOFF2 Converter.
Sikkerhetsanalyse og angrepsvektorer mot parsere
WOFF2-filer dekodes direkte av nettleserens gjengivelsesmotorer og må renses via OpenType Sanitizer (OTS) for å forhindre minnekorrupsjon.
Kjente angrepsvektorer
- Heltallsoverflyt (integer overflow) under beregning av rekonstruert tabellforskyvning.
- Overlesing av buffer i Brotli-dekomprimeringsstrøm.
- Minnekorrupsjon under 'glyf'-tabellens omvendte transformasjonsbehandling.
Anbefalte sikkerhetstiltak: Valider WOFF2-strømheadere og bruk minnesikre Brotli-avkodere.
Historisk opprinnelse og milepæler
Viktige fordeler
- Et mye brukt webfontformat som ofte gir mindre filer enn WOFF 1.0 eller rå TTF; besparelsen avhenger av skrifttypen og koderen.
- Støttes av dagens store nettlesere; eldre nettlesere kan trenge et reserveformat.
- Egendefinerte skrifttabelltransformasjoner gjenoppbygger glyfkoordinater og omslutningsbokser for å maksimere Brotli-entropikomprimering.
Tekniske begrensninger og ulemper
- Kan ikke installeres direkte på stasjonære operativsystemer (krever konvertering til TTF eller OTF).
- Koding krever betydelig CPU-tid på grunn av Brotli-komprimeringsnivå 11-optimalisering.
- Komplekse tabellrekonstruksjonsalgoritmer krever spesialiserte avkodingsbiblioteker.
Interessante tekniske fakta
- Google laget WOFF2 spesifikt for å fremskynde Google Fonts, som leverer milliarder av skriftforespørsler daglig til brukere over hele internett.
- WOFF2 komprimerer ikke bare skriften; den transformerer aktivt 'glyf'- og 'loca'-tabellene før komprimering for å fjerne redundante koordinatprediksjonsdata.
- WOFF2 brukes mye til webfonter fordi komprimeringen kan redusere overføringsstørrelsen sammenlignet med rå skrifttypefiler.
Ofte stilte tekniske spørsmål
Hvorfor er WOFF2 det beste skriftformatet for nettsteder?
WOFF2 bruker Brotli-komprimering og transformasjoner av skrifttypetabeller, noe som kan redusere filstørrelsen sammenlignet med WOFF eller rå skrifttypefiler. Besparelsen avhenger av skrifttypen og koderen, og støtten i eldre plattformer varierer.
Kan jeg konvertere WOFF2 til TTF slik at jeg kan installere det på datamaskinen min?
Ja! Du kan konvertere hvilken som helst WOFF2-skrift til en installerbar TTF- eller OTF-skrift for bruk på datamaskinen på sekunder ved hjelp av File2File.app direkte i nettleseren din.
Støtter alle moderne nettlesere WOFF2?
Mange av dagens nettlesere støtter WOFF2. Kontroller versjonene av nettlesere og plattformer du skal støtte når du leverer skrifttyper til eldre eller innebygde klienter.
Relaterte konverteringspar for WOFF2
Konvertering av TrueType-skrifter til WOFF2 kan redusere nedlastingsstørrelsen for bruk på nettet. Hvor mye den reduseres, avhenger av skrifttabellene og om fonten er et delsett.
Konvertering av WOFF2-nettskriftfiler til TrueType TTF-filer gjør det mulig å bruke komprimert nett-typografi i stasjonære designprogrammer og eldre operativsystemer.