WOFF2 veb font (.woff2)
W3C StandardWeb Open Font Format 2.0 (WOFF2) je vodeći globalni standard za web tipografiju, koji koristi Google-ov algoritam Brotli kompresije i prilagođeno pretprocesiranje tabela fontova kako bi postigao maksimalnu brzinu i minimalnu veličinu fajlova na modernom vebu.
Konvertujte TTF u WOFF2
Besplatan konvertor TTF u WOFF2 u pregledaču. Konvertujte datoteke odmah na svom uređaju.
Pregled i metapodaci
Operativni sistemi i analizatori datoteka identifikuju WOFF2 datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (magični bajtovi)
Operativni sistemi i analizatori datoteka identifikuju WOFF2 datoteke proverom početnog binarnog niza bajtova:
HEKSADECIMALNI POTPIS (OFFSET 0):
77 4F 46 32ASCII REPREZENTACIJA: wOF2
Standardizacija: W3C Recommendation (2018)
Tehničke specifikacije
| Arhitektura kontejnera | Zaglavlje WOFF2 formata od 48 bajtova, za kojim slede direktorijum tabela, tok podataka fonta komprimovan Brotli algoritmom i opcioni metapodaci |
| Kompresija | Brotli kompresija u kombinaciji sa specijalizovanim transformacijama tabela glifova (predobrada tabela „glyf“ i „loca“) |
| Bajtni redosled (Endianness) | Veliko-endijansko zaglavlje / Brotli bit-tok |
| Prostori boja | COLRv0, COLRv1, OpenType-SVG, CBDT emodžiji u boji |
| Kanali i struktura | Obrisi TrueType ili CFF fonta, ose varijabilnog fonta, tabele za raspoređivanje i emodžiji u boji |
| Maksimalne dimenzije | Do 65.535 glifova po datoteci fonta |
| Transparentnost | Potpuna podrška za providnost u emodžijima u boji i SVG tabelama fonta |
| Strimovanje i progresivno učitavanje | Izuzetno kompaktan Brotli tok podataka osmišljen za brzo multipleksiranje u HTTP/2 i HTTP/3 |
Tehnička matrica poređenja: WOFF2 u odnosu na konkurente
| Tehnički atribut | WOFF2 (Trenutno) | WOFF | TTF | OTF |
|---|---|---|---|---|
| Efikasnost kompresije | Najviša (Brotli + transformacije tabela) | Umerena (zlib kompresija) | Nema (nekompresovano) | Nema (nekompresovano) |
| Magični bajtovi | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| Primarna destinacija | Moderna veb-tipografija (@font-face) | Zastarela web tipografija | Desktop operativni sistemi | Desktop štampa i priprema za štampu |
| Tipična veličina fajla | 15 KB - 40 KB (ultrakompaktna veličina) | 25 KB - 60 KB | 40 KB - 120 KB | 40 KB - 120 KB |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
Veb-pregledač prikazuje sistemski rezervni font i beleži grešku „OTS parsing error: Failed to decompress WOFF2 stream“.
Osnovni uzrok: Oštećen Brotli bitstream ili nepodudarna deklaracija veličine nekompresovanog fonta u WOFF2 zaglavlju.
Oporavak: Ponovo kodirajte font koristeći File2File.app WOFF2 Converter.
Bezbednosna analiza i vektori napada parsera
WOFF2 fajlove direktno dekodiraju mehanizmi za rendovanje pretraživača i moraju se pročistiti preko OpenType Sanitizer-a (OTS) da bi se sprečila oštećenja memorije.
Poznati vektori napada
- Prelivanje celobrojne vrednosti (integer overflow) tokom izračunavanja pomeraja rekonstruisane tabele.
- Prekoračenje čitanja bafera (over-read) u toku Brotli dekompresije.
- Oštećenje memorije tokom obrade obrnute transformacije 'glyf' tabele.
Najbolje prakse za zaštitu: Proverite zaglavlja WOFF2 toka i koristite Brotli dekodere koji bezbedno upravljaju memorijom.
Istorijat i prekretnice
Ključne prednosti
- WOFF2 je široko korišćen veb-format za fontove i često daje manje datoteke od WOFF 1.0 ili izvornog TTF-a; ušteda zavisi od fonta i enkodera.
- Podržavaju ga aktuelne glavne verzije pregledača; za starije pregledače može biti potreban rezervni format.
- Prilagođene transformacije tabela fontova rekonstruišu koordinate glifova i okvire da bi se maksimalizovala Brotli kompresija entropije.
Tehnička ograničenja i nedostaci
- Ne može se direktno instalirati na desktop operativne sisteme (zahteva konverziju u TTF ili OTF).
- Kodiranje zahteva dosta procesorskog vremena zbog optimizacije Brotli kompresije nivoa 11.
- Složeni algoritmi rekonstrukcije tabela zahtevaju specijalizovane biblioteke za dekodiranje.
Zanimljivosti
- Google je kreirao WOFF2 posebno da ubrza Google Fontove, koji služe milijarde zahteva za fontovima dnevno širom interneta.
- WOFF2 ne samo da kompresuje font već i aktivno transformiše tabele 'glyf' i 'loca' pre kompresije kako bi uklonio suvišne podatke za predviđanje koordinata.
- WOFF2 se široko koristi za veb-fontove jer njegova kompresija može da smanji veličinu prenosa u odnosu na izvorne datoteke fontova.
Često postavljana tehnička pitanja
Zašto je WOFF2 najbolji format fonta za veb-sajtove?
WOFF2 koristi Brotli kompresiju i transformacije tabela fonta, koje mogu da smanje datoteke fontova u odnosu na WOFF ili izvorne datoteke fontova. Ušteda zavisi od fonta i enkodera, a podrška u starijim platformama se razlikuje.
Mogu li da konvertujem WOFF2 u TTF kako bih mogao da ga instaliram na svoj računar?
Da! Možete konvertovati bilo koji WOFF2 font u TTF ili OTF font za instalaciju na računaru za nekoliko sekundi koristeći File2File.app direktno u Vašem veb-pretraživaču.
Da li svi moderni veb-pretraživači podržavaju WOFF2?
WOFF2 podržavaju mnogi aktuelni pregledači. Kada isporučujete fontove starijim ili ugrađenim klijentima, proverite verzije pregledača i platforme.
Povezani parovi konverzije za WOFF2
Konvertovanje TrueType fontova u WOFF2 može da smanji veličinu datoteke za veb isporuku; obim smanjenja zavisi od tabela fonta i od toga da li je font sveden na podskup.
Konvertovanje WOFF2 veb-fontova u TrueType TTF datoteke omogućava vam korišćenje kompresovane veb-tipografije u desktop paketima za dizajn i starijim operativnim sistemima.