WOFF2-weblettertype (.woff2)

W3C Standaard

Web Open Font Format 2.0 (WOFF2) is de belangrijkste wereldwijde standaard voor webtypografie, die gebruikmaakt van Google's Brotli-compressiealgoritme en aangepaste voorverwerking van lettertypetabellen om maximale snelheid en minimale bestandsgroottes te bereiken op het moderne web.

TTF naar WOFF2 converteren

Gratis TTF-naar-WOFF2-converter in uw browser. Converteer bestanden direct op uw apparaat.

Inspecteren en metadata

Besturingssystemen en bestandsanalysators herkennen WOFF2-bestanden aan de hand van de eerste binaire bytesequentie:

Selecteer of sleep bestanden hierheen

Privé - bestanden verlaten uw apparaat niet

of plak Ctrl+V
Privacygarantie zonder netwerktransmissie: 0 bytes geüpload naar externe servers. Alle verwerking vond lokaal plaats in uw browser-sandbox.

Bestandshandtekening op byteniveau (magic bytes)

Besturingssystemen en bestandsanalysators herkennen WOFF2-bestanden aan de hand van de eerste binaire bytesequentie:

HEX-HANDTEKENING (OFFSET 0):

77 4F 46 32

ASCII-WEERGAVE: wOF2

Standaardisatie: W3C Recommendation (2018)

Technische specificaties

ContainerarchitectuurWOFF2-header van 48 bytes, gevolgd door een tabelmap, een door Brotli gecomprimeerde lettertypedatastroom en optionele metadata
CompressieBrotli-compressie gecombineerd met gespecialiseerde transformaties van glyphtabellen (voorbewerking van 'glyf' en 'loca')
Bytevolgorde (endianness)Big-Endian header / Brotli-bitstroom
KleurruimtenCOLRv0, COLRv1, OpenType-SVG, CBDT-kleurenemoji
Kanalen en structuurTrueType- of CFF-omtrekken, variabele lettertypeassen, lay-outtabellen en kleurenemoji
Maximale afmetingenTot 65.535 glyphs per lettertypebestand
TransparantieVolledige transparantieondersteuning in kleuremoji- en SVG-lettertypetabellen
Streaming en progressiefUltracompacte Brotli-payload in één stroom, ontworpen voor snelle multiplexing via HTTP/2 en HTTP/3

Technische vergelijkingsmatrix: WOFF2 versus concurrenten

Technisch kenmerkWOFF2 (Huidig)WOFFTTFOTF
Compressie-efficiëntieHoogste (Brotli + tabeltransformaties)Matig (zlib-compressie)Geen (ongecomprimeerd)Geen (ongecomprimeerd)
Bestandshandtekening (magic bytes)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Primair gebruiksdoelModerne webtypografie (@font-face)Verouderde webtypografieDesktopbesturingssystemenDesktopprint en prepress
Typische bestandsgrootte15 KB - 40 KB (ultracompact)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

Veelvoorkomende beschadigingen en gids voor hex-herstel

De browser toont het systeemlettertype als terugvaloptie en logt 'OTS parsing error: Failed to decompress WOFF2 stream'.

Oorzaak: Beschadigde Brotli-bitstroom of niet-overeenkomende declaratie van de ongecomprimeerde lettertypegrootte in de WOFF2-header.

Herstel: Codeer het lettertype opnieuw met behulp van de File2File.app WOFF2 Converter.

Beveiligingsanalyse en aanvalsvectoren voor parsers

WOFF2-bestanden worden rechtstreeks gedecodeerd door browserrenderengines en moeten worden gesaneerd met OpenType Sanitizer (OTS) om geheugenbeschadiging te voorkomen.

Bekende aanvalsvectoren

  • Integer-overflow tijdens de berekening van de offset van gereconstrueerde tabellen.
  • Bufferoverread in de decompressiestroom van Brotli.
  • Geheugenbeschadiging tijdens de verwerking van de omgekeerde transformatie van de 'glyf'-tabel.

Aanbevolen beveiligingspraktijken: Valideer WOFF2-stroomheaders en gebruik geheugenveilige Brotli-decoders.

Historische oorsprong en mijlpalen

2018W3C ratificeert WOFF2 officieel als een Web Standard Recommendation.
2016Apple Safari 10 voegde WOFF2-ondersteuning toe; browserbeschikbaarheid varieert per versie en platform.
2015Google-ingenieurs ontwikkelen WOFF2 om het bandbreedtegebruik op Google Fonts drastisch te verminderen.

Belangrijkste voordelen

  • Een veelgebruikt weblettertypeformaat dat vaak kleinere bestanden oplevert dan WOFF 1.0 of onbewerkte TTF; besparingen hangen af van het lettertype en de encoder.
  • Ondersteund door de huidige grote browsers; oudere browsers hebben mogelijk een terugvalformaat nodig.
  • Aangepaste lettertypetabeltransformaties reconstrueren glyphcoördinaten en begrenzende kaders om de entropiecompressie van Brotli te maximaliseren.

Technische beperkingen

  • Kan niet rechtstreeks op desktopbesturingssystemen worden geïnstalleerd (vereist conversie naar TTF of OTF).
  • Codering vereist aanzienlijke CPU-tijd vanwege optimalisatie van Brotli-compressieniveau 11.
  • Complexe tabelreconstructiealgoritmen vereisen gespecialiseerde decoderingsbibliotheken.

Interessante technische weetjes

  • Google heeft WOFF2 specifiek gecreëerd om Google Fonts te versnellen, dat dagelijks miljarden lettertypeverzoeken bedient voor het hele internet.
  • WOFF2 comprimeert het lettertype niet alleen; het transformeert de 'glyf'- en 'loca'-tabellen actief vóór compressie om redundante coördinaatvoorspellingsgegevens te verwijderen.
  • WOFF2 wordt veel gebruikt voor weblettertypen omdat de compressie de overdrachtsgrootte kan verkleinen in vergelijking met onbewerkte lettertypebestanden.

Veelgestelde technische vragen

Waarom is WOFF2 het beste lettertypeformaat voor websites?

WOFF2 maakt gebruik van Brotli-compressie en lettertypetabeltransformaties, wat de bestandsgrootte van lettertypes kan verkleinen in vergelijking met WOFF of onbewerkte lettertypebestanden. De besparing hangt af van het lettertype en de encoder, en de browserondersteuning verschilt op oudere platformen.

Kan ik WOFF2 converteren naar TTF zodat ik het op mijn computer kan installeren?

Ja. U kunt elk WOFF2-lettertype binnen enkele seconden converteren naar een installeerbaar TTF- of OTF-bureaubladlettertype met behulp van File2File.app, rechtstreeks in uw webbrowser.

Ondersteunen alle moderne webbrowsers WOFF2?

WOFF2 wordt ondersteund door veel huidige browsers. Controleer de doelversies van browsers en platformen bij het aanbieden van lettertypes aan oudere of ingebedde clients.