WOFF2 veb font (.woff2)
W3C StandardnoWeb 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.
Конвертујте TTF у WOFF2
Бесплатан TTF у WOFF2 конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.
Pregledaj i metapodaci
Operativni sistemi i analizatori datoteka identifikuju WOFF2 datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (Magic Bytes)
Operativni sistemi i analizatori datoteka identifikuju WOFF2 datoteke proverom početnog binarnog niza bajtova:
HEX POTPIS (OFFSET 0):
77 4F 46 32ASCII REPREZENTACIJA: wOF2
Standardizacija: W3C Recommendation (2018)
Tehničke specifikacije
| Arhitektura kontejnera | 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) |
| Bajtni redosled (Endianness) | 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 |
| Transparentnost | Full transparency support in color emoji and SVG font tables |
| Strimovanje i progresivno učitavanje | Ultra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing |
Tehnička matrica poređenja: WOFF2 vs Konkurenti
| 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 web tipografija (@font-face) | Zastarela web tipografija | Desktop operativni sistemi | Desktop štampa i priprema za štampu |
| Tipična veličina fajla | 15 KB - 40 KB (ultra-kompaktno) | 25 KB - 60 KB | 40 KB - 120 KB | 40 KB - 120 KB |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
Pretraživač prikazuje rezervni sistem 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 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.
Defanzivne najbolje prakse:
Istorijat i prekretnice
Ključne prednosti
- Neprikosnoveni zlatni standard za web fontove: postiže približno 30% manju veličinu fajla od WOFF 1.0 i 50% manju od sirovog TTF-a.
- Univerzalna izvorna podrška u pretraživačima na 100% modernih desktop i mobilnih pretraživača.
- Prilagođene transformacije tabela fontova rekonstruišu koordinate glifova i okvire da bi se maksiamlizovala 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 značajno vreme procesora zbog optimizacije nivoa 10 Brotli kompresije.
- 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 vrši samo kompresiju fonta; već aktivno transformiše 'glyf' i 'loca' tabele pre kompresije da bi uklonio suvišne podatke o predviđanju koordinata.
- Ako pregledate mrežnu karticu bilo kog modernog sajta, praktično svaki učitani prilagođeni font je u WOFF2 formatu.
Često postavljana tehnička pitanja
Zašto je WOFF2 najbolji format fonta za veb-sajtove?
WOFF2 kompresuje fontove na otprilike 30% manju veličinu od bilo kog drugog formata, dok se trenutno dekompresuje u svim modernim pretraživačima, čineći da se Vaše veb-stranice učitavaju brže.
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 instalacioni desktop TTF ili OTF font 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?
Da. Svaki moderan pretraživač (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) nativno podržava WOFF2 još od 2018. godine.
Povezani parovi konverzije za WOFF2
Konverzija TrueType font datoteka u WOFF2 format veb fonta smanjuje veličinu datoteka do 50 procenata, omogućavajući veb stranicama da učitavaju tekst mnogo brže.
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.