Spletna pisava WOFF2 (.woff2)
W3C StandardWeb Open Font Format 2.0 (WOFF2) je vodilni svetovni standard za spletno tipografijo, ki uporablja Googlov algoritem za stiskanje Brotli in predobdelavo tabel pisav po meri za doseganje največje hitrosti in najmanjših velikosti datotek v sodobnem spletu.
Pretvori TTF v WOFF2
Brezplačen pretvornik iz TTF v WOFF2 v brskalniku. Pretvorite datoteke takoj v svoji napravi.
Pregled in metapodatki
Operacijski sistemi in analizatorji datotek identificirajo datoteke WOFF2 s pregledom vodilnega binarnega zaporedja bajtov:
Podpis glave na ravni bajtov (Čarobni bajti)
Operacijski sistemi in analizatorji datotek identificirajo datoteke WOFF2 s pregledom vodilnega binarnega zaporedja bajtov:
PODPIS HEX (ZAMIK 0):
77 4F 46 32REPREZENTACIJA ASCII: wOF2
Standardizacija: W3C Recommendation (2018)
Tehnične specifikacije
| Arhitektura vsebnika | 48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata |
| Stiskanje | Brotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning) |
| Vrstni red bajtov | Big-Endian header / Brotli bitstream |
| Barvni prostori | COLRv0, COLRv1, OpenType-SVG, CBDT color emoji |
| Kanali in struktura | TrueType or CFF outlines, variable font axes, layout tables, and color emoji |
| Največje dimenzije | Up to 65,535 glyphs per font file |
| Prosojnost | Full transparency support in color emoji and SVG font tables |
| Pretočno in progresivno predvajanje | Ultra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing |
Tehnična primerjalna matrika: WOFF2 proti konkurenci
| Tehnični atribut | WOFF2 (Trenutno) | WOFF | TTF | OTF |
|---|---|---|---|---|
| Učinkovitost stiskanja | Najvišja (Brotli + preoblikovanja tabel) | Zmerna (stiskanje zlib) | Brez (nestisnjeno) | Brez (nestisnjeno) |
| Glavne bajtne oznake (Magic Bytes) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| Primarni cilj | Sodobna spletna tipografija (@font-face) | Podedovana spletna tipografija | Namizni operacijski sistemi | Namizni tisk in predtisk |
| Tipična velikost datoteke | 15 KB - 40 KB (izjemno kompaktno) | 25 KB - 60 KB | 40 KB - 120 KB | 40 KB - 120 KB |
Pogosti načini okvar in vodič za heksadecimalno obnovo
Brskalnik prikaže nadomestno sistemsko pisavo in v dnevnik zabeleži 'OTS parsing error: Failed to decompress WOFF2 stream'.
Glavni vzrok: Poškodovan bitni tok Brotli ali neujemajoča se deklaracija velikosti nestisnjene pisave v glavi WOFF2.
Sanacija: Ponovno kodirajte pisavo z uporabo pretvornika File2File WOFF2.
Varnostna analiza in napadalni vektorji razčlenjevalnika
Datoteke WOFF2 neposredno dekodirajo pogoni za izrisovanje v brskalnikih in jih je treba očistiti prek sanitizatorja OpenType Sanitizer (OTS), da se prepreči poškodba pomnilnika.
Znani vektorji napada
- Prekoračitev celoštevilčne vrednosti (integer overflow) med izračunom zamika rekonstruirane tabele.
- Pretirano branje med pomnilnikom (buffer over-read) v toku dekompresije Brotli.
- Poškodba pomnilnika med obdelavo obratne pretvorbe tabele 'glyf'.
Obrambne najboljše prakse:
Zgodovinski izvor in mejniki
Ključne prednosti
- Nesporni zlati standard za spletne pisave: dosega približno 30 % manjše velikosti datotek kot WOFF 1.0 in 50 % manjše kot surov TTF.
- Univerzalna domača podpora v 100 % sodobnih namiznih in mobilnih brskalnikov.
- Pretvorbe tabel pisav po meri rekonstruirajo koordinate glifov in mejne okvirje za maksimiranje stiskanja entropije Brotli.
Tehnične omejitve in slabosti
- Ni ga mogoče namestiti neposredno v namizne operacijske sisteme (zahteva pretvorbo v TTF ali OTF).
- Kodiranje zahteva veliko časa procesorja zaradi optimizacije stopnje stiskanja Brotli 11.
- Zapleteni algoritmi za rekonstrukcijo tabel zahtevajo specializirane knjižnice za dekodiranje.
Zanimive tehnične malenkosti
- Google je WOFF2 ustvaril posebej za pospešitev storitve Google Fonts, ki vsak dan obravnava milijarde zahtevkov za pisave po vsem internetu.
- WOFF2 pisave ne stisne le navadno; pred stiskanjem aktivno preoblikuje tabeli 'glyf' in 'loca', da odstrani odvečne podatke za napovedovanje koordinat.
- Če pregledate zavihek omrežja (network) katerega koli sodobnega spletnega mesta, je skoraj vsaka naložena pisava po meri v formatu WOFF2.
Pogosta tehnična vprašanja
Zakaj je WOFF2 najboljši format pisave za spletne strani?
WOFF2 stisne pisave za približno 30 % bolj kot kateri koli drug format, hkrati pa se v vseh sodobnih brskalnikih takoj dekompresira, zaradi česar se vaše spletne strani nalagajo hitreje.
Ali lahko pretvorim WOFF2 v TTF, da jo lahko namestim v računalnik?
Seveda! Katero koli pisavo WOFF2 lahko v nekaj sekundah pretvorite v namizno pisavo TTF ali OTF, primerno za namestitev, z uporabo File2File.app neposredno v vašem spletnem brskalniku.
Ali vsi sodobni spletni brskalniki podpirajo WOFF2?
Da. Vsak sodoben brskalnik (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) izvorno podpira WOFF2 že od leta 2018.
Sorodni pari pretvorbe za WOFF2
Pretvorba datotek TrueType pisav v format WOFF2 spletne pisave zmanjša velikost datotek do 50 odstotkov, kar spletnim stranem omogoča veliko hitrejše nalaganje besedila.
Pretvarjanje spletnih pisav WOFF2 v datoteke TrueType TTF omogoča uporabo stisnjene spletne tipografije v namiznih oblikovalskih paketih in starejših operacijskih sistemih.