WOFF2 veb font (.woff2)

W3C Standardno

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.

Конвертујте TTF у WOFF2

Бесплатан TTF у WOFF2 конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.

Pregledaj i metapodaci

Operativni sistemi i analizatori datoteka identifikuju WOFF2 datoteke proverom početnog binarnog niza bajtova:

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

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 32

ASCII REPREZENTACIJA: wOF2

Standardizacija: W3C Recommendation (2018)

Tehničke specifikacije

Arhitektura kontejnera48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata
KompresijaBrotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning)
Bajtni redosled (Endianness)Big-Endian header / Brotli bitstream
Prostori bojaCOLRv0, COLRv1, OpenType-SVG, CBDT color emoji
Kanali i strukturaTrueType or CFF outlines, variable font axes, layout tables, and color emoji
Maksimalne dimenzijeUp to 65,535 glyphs per font file
TransparentnostFull transparency support in color emoji and SVG font tables
Strimovanje i progresivno učitavanjeUltra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing

Tehnička matrica poređenja: WOFF2 vs Konkurenti

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 web tipografija (@font-face)Zastarela web tipografijaDesktop operativni sistemiDesktop štampa i priprema za štampu
Tipična veličina fajla15 KB - 40 KB (ultra-kompaktno)25 KB - 60 KB40 KB - 120 KB40 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

2018W3C formalno ratifikuje WOFF2 kao zvaničnu preporuku za web standard.
2016Apple Safari 10 dodaje izvornu WOFF2 podršku, čime se kompletira univerzalno usvajanje od strane pretraživača Chrome, Firefox i Edge.
2015Google inženjeri razvijaju WOFF2 kako bi dramatično smanjili potrošnju protoka na Google Fontovima.

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.