WOFF2 web font (.woff2)
W3C StandardnoWeb Open Font Format 2.0 (WOFF2) vodeći je svjetski standard za web tipografiju, koji koristi Googleov algoritam kompresije Brotli i prilagođenu pretobradu tablica fontova kako bi postigao maksimalnu brzinu i minimalnu veličinu datoteka na modernom webu.
Pretvori TTF u WOFF2
Besplatni TTF u WOFF2 pretvarač u pregledniku. Trenutno pretvorite datoteke na svom uređaju.
Pregledaj i metapodaci
Operativni sustavi i alati za analizu datoteka identificiraju WOFF2 datoteke provjerom početnog niza binarnih bajtova:
Potpis zaglavlja na razini bajtova (Magic Bytes)
Operativni sustavi i alati za analizu datoteka identificiraju WOFF2 datoteke provjerom početnog niza binarnih bajtova:
HEX POTPIS (POMAK 0):
77 4F 46 32ASCII PRIKAZ: wOF2
Standardizacija: W3C Recommendation (2018)
Tehničke specifikacije
| Arhitektura spremnika | 48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata |
| Kompresija | Brotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning) |
| 字节序 | Big-Endian header / Brotli bitstream |
| Prostori boja | COLRv0, COLRv1, OpenType-SVG, CBDT color emoji |
| Kanali i struktura | TrueType or CFF outlines, variable font axes, layout tables, and color emoji |
| Maksimalne dimenzije | Up to 65,535 glyphs per font file |
| Prozirnost | Full transparency support in color emoji and SVG font tables |
| Streaming i progresivno | Ultra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing |
Tehnička matrica usporedbe: WOFF2 vs Konkurencija
| Tehnički atribut | WOFF2 (Trenutno) | WOFF | TTF | OTF |
|---|---|---|---|---|
| Učinkovitost kompresije | Najviša (Brotli + transformacije tablica) | Umjerena (zlib kompresija) | Nema (nekomprimirano) | Nema (nekomprimirano) |
| Magični bajtovi | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| Primarno odredište | Moderna web tipografija (@font-face) | Zastarjela web tipografija | Stolni operativni sustavi | Stolni tisak i predpriprema |
| Tipična veličina datoteke | 15 KB - 40 KB (ultra-kompaktno) | 25 KB - 60 KB | 40 KB - 120 KB | 40 KB - 120 KB |
Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak
Preglednik prikazuje zamjenski sistemski font i bilježi poruku 'OTS parsing error: Failed to decompress WOFF2 stream'.
Temeljni uzrok: Oštećen Brotli bitstream ili nepodudarna deklaracija veličine nekompirimiranog fonta u WOFF2 zaglavlju.
Oporavak: Ponovno kodirajte font pomoću alata File2File WOFF2 Converter.
Sigurnosna analiza i vektori napada na parser
WOFF2 datoteke dekodiraju se izravno u mehanizmima za ispisivanje preglednika i moraju se pročistiti putem alata OpenType Sanitizer (OTS) kako bi se spriječilo oštećenje memorije.
Poznati vektori napada
- Pretjecanje cijelih brojeva tijekom izračuna pomaka rekonstruirane tablice.
- Pretjerano čitanje međuspremnika u toku dekompresije Brotli.
- Oštećenje memorije tijekom obrade obrnute transformacije tablice 'glyf'.
Najbolje obrambene prakse:
Povijesni izvori i prekretnice
Ključne prednosti
- Neprikosnoveno zlatni standard za web fontove: postiže otprilike 30% manju veličinu datoteke od WOFF 1.0 i 50% manju od sirovog TTF-a.
- Univerzalna izvorna podrška u 100% modernih stolnih i mobilnih web preglednika.
- Prilagođene transformacije tablica fontova rekonstruiraju koordinate znakova i okvire kako bi se maksimalno povećala Brotli kompresija entropije.
Tehnička ograničenja i nedostaci
- Ne može se izravno instalirati na stolne operativne sustave (zahtijeva pretvorbu u TTF ili OTF).
- Kodiranje zahtijeva značajno vrijeme procesora zbog optimizacije razine 11 Brotli kompresije.
- Složeni algoritmi rekonstrukcije tablica zahtijevaju specijalizirane biblioteke za dekodiranje.
Zanimljive tehničke činjenice
- Google je stvorio WOFF2 posebno radi ubrzavanja Google Fontova, koji poslužuju milijarde zahtjeva za fontovima dnevno cijelom internetu.
- WOFF2 ne komprimira samo font; on aktivno transformira tablice 'glyf' i 'loca' prije kompresije kako bi uklonio suvišne podatke predviđanja koordinata.
- Ako pregledate karticu mreže (network) bilo koje moderne web stranice, praktički je svaki učitani prilagođeni font u WOFF2 formatu.
Često postavljana tehnička pitanja
Zašto je WOFF2 najbolji format fonta za web-stranice?
WOFF2 komprimira fontove na otprilike 30% manju veličinu od bilo kojeg drugog formata, dok se istovremeno trenutno dekomprimira u svim modernim preglednicima, čineći učitavanje vaših web-stranica bržim.
Mogu li pretvoriti WOFF2 u TTF kako bih ga mogao instalirati na svoje računalo?
Da! Bilo koji WOFF2 font možete pretvoriti u instalacijski TTF ili OTF font za radnu površinu u nekoliko sekundi pomoću File2File.app izravno u svom web-pregledniku.
Podržavaju li svi moderni web-preglednici WOFF2?
Da. Svaki moderan preglednik (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) izvorno podržava WOFF2 još od 2018. godine.
Povezani parovi konverzije za WOFF2
Pretvaranje TrueType font datoteka u WOFF2 web font format smanjuje veličinu datoteke do 50 posto, omogućujući web stranicama puno brže učitavanje teksta.
Pretvaranje WOFF2 web fontova u TrueType TTF datoteke omogućuje vam korištenje komprimirane web tipografije unutar stolnih dizajnerskih paketa i starijih operativnih sustava.