WOFF2 veb font (.woff2)

W3C Standard

Web 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:

Izaberite ili prevucite datoteke ovde

Privatno - datoteke nikada ne napuštaju vaš uređaj

ili nalepite Ctrl+V
Garancija privatnosti: bez prenosa podataka preko mreže 0 bajtova poslato spoljnim serverima. Sva obrada je izvršena lokalno u bezbednom okruženju vašeg pregledača.

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 32

ASCII REPREZENTACIJA: wOF2

Standardizacija: W3C Recommendation (2018)

Tehničke specifikacije

Arhitektura kontejneraZaglavlje WOFF2 formata od 48 bajtova, za kojim slede direktorijum tabela, tok podataka fonta komprimovan Brotli algoritmom i opcioni metapodaci
KompresijaBrotli kompresija u kombinaciji sa specijalizovanim transformacijama tabela glifova (predobrada tabela „glyf“ i „loca“)
Bajtni redosled (Endianness)Veliko-endijansko zaglavlje / Brotli bit-tok
Prostori bojaCOLRv0, COLRv1, OpenType-SVG, CBDT emodžiji u boji
Kanali i strukturaObrisi TrueType ili CFF fonta, ose varijabilnog fonta, tabele za raspoređivanje i emodžiji u boji
Maksimalne dimenzijeDo 65.535 glifova po datoteci fonta
TransparentnostPotpuna podrška za providnost u emodžijima u boji i SVG tabelama fonta
Strimovanje i progresivno učitavanjeIzuzetno 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 atributWOFF2 (Trenutno)WOFFTTFOTF
Efikasnost kompresijeNajviša (Brotli + transformacije tabela)Umerena (zlib kompresija)Nema (nekompresovano)Nema (nekompresovano)
Magični bajtoviwOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Primarna destinacijaModerna veb-tipografija (@font-face)Zastarela web tipografijaDesktop operativni sistemiDesktop štampa i priprema za štampu
Tipična veličina fajla15 KB - 40 KB (ultrakompaktna veličina)25 KB - 60 KB40 KB - 120 KB40 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

2018W3C formalno ratifikuje WOFF2 kao zvaničnu preporuku za web standard.
2016Apple Safari 10 je dodao podršku za WOFF2; dostupnost u pregledačima zavisi od verzije i platforme.
2015Google inženjeri razvijaju WOFF2 kako bi dramatično smanjili potrošnju protoka na Google Fontovima.

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.