WOFF2 web font (.woff2)

W3C Standardno

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

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

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 32

ASCII PRIKAZ: wOF2

Standardizacija: W3C Recommendation (2018)

Tehničke specifikacije

Arhitektura spremnika48-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)
字节序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
ProzirnostFull transparency support in color emoji and SVG font tables
Streaming i progresivnoUltra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing

Tehnička matrica usporedbe: WOFF2 vs Konkurencija

Tehnički atributWOFF2 (Trenutno)WOFFTTFOTF
Učinkovitost kompresijeNajviša (Brotli + transformacije tablica)Umjerena (zlib kompresija)Nema (nekomprimirano)Nema (nekomprimirano)
Magični bajtoviwOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Primarno odredišteModerna web tipografija (@font-face)Zastarjela web tipografijaStolni operativni sustaviStolni tisak i predpriprema
Tipična veličina datoteke15 KB - 40 KB (ultra-kompaktno)25 KB - 60 KB40 KB - 120 KB40 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

2018W3C službeno ratificira WOFF2 kao službenu preporuku web standarda.
2016Apple Safari 10 dodaje izvornu podršku za WOFF2, čime se dovršava univerzalno usvajanje u preglednicima Chrome, Firefox i Edge.
2015Googleovi inženjeri razvijaju WOFF2 kako bi drastično smanjili potrošnju propusnosti na usluzi Google Fonts.

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.