WOFF2-webfont (.woff2)
W3C StandardWeb 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:
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 32ASCII-REPRÆSENTATION: wOF2
Standardisering: W3C Recommendation (2018)
Tekniske specifikationer
| Containerarkitektur | 48-byte WOFF2-header efterfulgt af tabelmappe, Brotli-komprimeret skrifttypedatastrøm og valgfri metadata |
| Komprimering | Brotli-komprimering kombineret med specialiserede transformationer af glyftabeller ('glyf' og 'loca' forbehandling) |
| Byte-rækkefølge | Big-Endian-header / Brotli-bitstrøm |
| Farverum | COLRv0, COLRv1, OpenType-SVG og CBDT-farve-emoji |
| Kanaler og struktur | TrueType- eller CFF-konturer, variable skrifttypeakser, layouttabeller og farve-emoji |
| Maks. dimensioner | Op til 65,535 glyffer pr. skrifttypefil |
| Gennemsigtighed | Fuld gennemsigtighedsunderstøttelse i farve-emoji- og SVG-skrifttypetabeller |
| Streaming og progressiv | Ultrakompakt Brotli-payload i én strøm, udviklet til højhastighedsmultiplexing via HTTP/2 og HTTP/3 |
Teknisk sammenligningsmatrix: WOFF2 sammenlignet med konkurrenterne
| Teknisk attribut | WOFF2 (Aktuel) | WOFF | TTF | OTF |
|---|---|---|---|---|
| Komprimeringseffektivitet | Højeste (Brotli + tabeltransformationer) | Moderat (zlib-komprimering) | Ingen (ukomprimeret) | Ingen (ukomprimeret) |
| Magiske bytes | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| Primær destination | Moderne webtypografi (@font-face) | Ældre webtypografi | Stationære operativsystemer | Desktop-print og prepress |
| Typisk filstørrelse | 15 KB - 40 KB (ultrakompakt) | 25 KB - 60 KB | 40 KB - 120 KB | 40 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
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.
Relaterede konverteringspar for WOFF2
Konvertering fra TrueType-skrifttyper til WOFF2 kan mindske filstørrelsen ved levering på nettet. Besparelsen afhænger af skrifttypens tabeller, og om skrifttypen er et subset.
Konvertering af WOFF2-webskrifttyper til TrueType TTF-filer gør det muligt at bruge komprimeret webtypografi i desktop-designprogrammer og ældre operativsystemer.