WOFF2-webfont (.woff2)

W3C Standard

Web Open Font Format 2.0 (WOFF2) er den førende globale standard for webtypografi, der udnytter Googles Brotli-komprimeringsalgoritme og tilpasset fonttabelpræprocessering for at opnå maksimal hastighed og minimale filstørrelser på det moderne web.

Konverter TTF til WOFF2

Gratis TTF til WOFF2-konverter i browseren. Konverter filer med det samme på din enhed.

Undersøgelse og metadata

Operativsystemer og filanalysatorer identificerer WOFF2-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer WOFF2-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

77 4F 46 32

ASCII-REPRÆSENTATION: wOF2

Standardisering: W3C Recommendation (2018)

Tekniske specifikationer

Containerarkitektur48-byte WOFF2-header efterfulgt af tabelmappe, Brotli-komprimeret skrifttypedatastrøm og valgfri metadata
KomprimeringBrotli-komprimering kombineret med specialiserede transformationer af glyftabeller ('glyf' og 'loca' forbehandling)
Byte-rækkefølgeBig-Endian-header / Brotli-bitstrøm
FarverumCOLRv0, COLRv1, OpenType-SVG og CBDT-farve-emoji
Kanaler og strukturTrueType- eller CFF-konturer, variable skrifttypeakser, layouttabeller og farve-emoji
Maks. dimensionerOp til 65,535 glyffer pr. skrifttypefil
GennemsigtighedFuld gennemsigtighedsunderstøttelse i farve-emoji- og SVG-skrifttypetabeller
Streaming og progressivUltrakompakt Brotli-payload i én strøm, udviklet til højhastighedsmultiplexing via HTTP/2 og HTTP/3

Teknisk sammenligningsmatrix: WOFF2 sammenlignet med konkurrenterne

Teknisk attributWOFF2 (Aktuel)WOFFTTFOTF
KomprimeringseffektivitetHøjeste (Brotli + tabeltransformationer)Moderat (zlib-komprimering)Ingen (ukomprimeret)Ingen (ukomprimeret)
Magiske byteswOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Primær destinationModerne webtypografi (@font-face)Ældre webtypografiStationære operativsystemerDesktop-print og prepress
Typisk filstørrelse15 KB - 40 KB (ultrakompakt)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

Almindelige korruptionstilstande og hex-gendannelsesvejledning

Browseren viser reservesystemskrifttype og logger 'OTS parsing error: Failed to decompress WOFF2 stream'.

Grundlæggende årsag: Korrupt Brotli-bitstrøm eller uoverensstemmende erklæret ukomprimeret skrifttypestørrelse i WOFF2-header.

Gendannelse: Genkod skrifttype ved hjælp af File2File.app WOFF2 Converter.

Sikkerhedsanalyse og parser-angrebsvektorer

WOFF2-filer afkodes direkte af browserens gengivelsesmotorer og skal renses via OpenType Sanitizer (OTS) for at forhindre hukommelseskorruption.

Kendte angrebsvektorer

  • Heltalsoverløb under beregning af den rekonstruerede tabels forskydning.
  • Bufferoverlæsning i Brotli-dekomprimeringsstrøm.
  • Hukommelseskorruption under behandling af omvendt transformation af 'glyf'-tabellen.

Defensive bedste praksisser: Valider WOFF2-strømoverskrifter, og benyt hukommelsessikre Brotli-dekodere.

Historisk oprindelse og milepæle

2018W3C ratificerer formelt WOFF2 som en officiel webstandardanbefaling.
2016Apple Safari 10 tilføjede understøttelse af WOFF2; browserunderstøttelsen afhænger af version og platform.
2015Googles ingeniører udvikler WOFF2 for dramatisk at reducere båndbreddeforbruget på Google Fonts.

Vigtige fordele og styrker

  • Et udbredt webskrifttypeformat, der ofte giver mindre filer end WOFF 1.0 eller rå TTF; besparelsen afhænger af skrifttypen og encoderen.
  • Understøttes af de store aktuelle browsere; ældre browsere kan have brug for et reserveformat.
  • Tilpassede skrifttypetabeltransformationer genopbygger glyfkoordinater og afgrænsningsrammer for at maksimere Brotli-entropikomprimering.

Tekniske begrænsninger og ulemper

  • Kan ikke installeres direkte på stationære operativsystemer (kræver konvertering til TTF eller OTF).
  • Kodning kræver betydelig CPU-tid på grund af Brotli-komprimeringsniveau 11-optimering.
  • Komplekse tabelrekonstruktionsalgoritmer kræver specialiserede dekomprimeringsbiblioteker.

Interessante tekniske fakta

  • Google oprettede WOFF2 specifikt for at fremskynde Google Fonts, som betjener milliarder af anmodninger om skrifttyper dagligt til hele internettet.
  • WOFF2 komprimerer ikke bare skrifttypen; det transformerer aktivt 'glyf'- og 'loca'-tabellerne før komprimering for at fjerne overflødige koordinatforudsigelsesdata.
  • WOFF2 bruges ofte til webskrifttyper, fordi komprimeringen kan reducere overførselsstørrelsen sammenlignet med rå skrifttypefiler.

Ofte stillede tekniske spørgsmål

Hvorfor er WOFF2 det bedste skrifttypeformat til hjemmesider?

WOFF2 bruger Brotli-komprimering og transformation af skrifttabeller, hvilket kan reducere skrifttypers filstørrelse sammenlignet med WOFF eller rå skrifttypefiler. Besparelsen afhænger af skrifttypen og encoderen, og ældre platforme kan have varierende browserunderstøttelse.

Kan jeg konvertere WOFF2 til TTF, så jeg kan installere den på min computer?

Ja! Du kan konvertere enhver WOFF2-skrifttype til en installerbar TTF- eller OTF-skrifttype til skrivebordet på få sekunder ved hjælp af File2File.app direkte i din webbrowser.

Understøtter alle moderne webbrowsere WOFF2?

Mange aktuelle browsere understøtter WOFF2. Tjek versionerne af målbrowseren og platformen, når du leverer skrifttyper til ældre eller indlejrede klienter.