WOFF2-webbont (.woff2)

W3C Standard

Web 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:

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte ble lastet opp til eksterne servere. All behandling foregikk lokalt i det isolerte nettlesermiljøet ditt.

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 32

ASCII-REPRESENTASJON: wOF2

Standardisering: W3C Recommendation (2018)

Tekniske spesifikasjoner

BeholderarkitekturWOFF2-header på 48 byte etterfulgt av tabellkatalog, Brotli-komprimert skrifttypedatastrøm og valgfrie metadata
KomprimeringBrotli-komprimering kombinert med spesialiserte transformasjoner av glyftabellene (forbehandling av «glyf» og «loca»)
BytterekkefølgeBig-endian-header / Brotli-bitstrøm
FargeromCOLRv0, COLRv1, OpenType-SVG og CBDT-fargeemoji
Kanaler og strukturTrueType- eller CFF-konturer, akser for variable skrifttyper, layouttabeller og fargeemoji
Maks. dimensjonerOpptil 65 535 glyfer per fontfil
GjennomsiktighetFull støtte for gjennomsiktighet i fargeemoji og SVG-skrifttypetabeller
Strømming og progressiv visningUltrakompakte Brotli-data i én strøm, laget for rask multipleksing i HTTP/2 og HTTP/3

Teknisk sammenligningsmatrise: WOFF2 sammenlignet med konkurrenter

Teknisk attributtWOFF2 (Gjeldende)WOFFTTFOTF
KomprimeringseffektivitetHøyest (Brotli + tabelltransformasjoner)Moderat (zlib-komprimering)Ingen (ukomprimert)Ingen (ukomprimert)
Magiske bytewOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
PrimærdestinasjonModerne webtypografi (@font-face)Eldre webtypografiStasjonære operativsystemerSkrivebordstrykk og pre-press
Typisk filstørrelse15 KB - 40 KB (ultrakompakt)25 KB - 60 KB40 KB - 120 KB40 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

2018W3C ratifiserer formelt WOFF2 som en offisiell webstandardanbefaling.
2016Apple la til WOFF2-støtte i Safari 10; tilgjengeligheten i nettlesere varierer med versjon og plattform.
2015Google-ingeniører utvikler WOFF2 for å dramatisk redusere båndbreddebruken på Google Fonts.

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.