Spletna pisava WOFF2 (.woff2)

W3C Standard

Web Open Font Format 2.0 (WOFF2) je vodilni svetovni standard za spletno tipografijo, ki uporablja Googlov algoritem za stiskanje Brotli in predobdelavo tabel pisav po meri za doseganje največje hitrosti in najmanjših velikosti datotek v sodobnem spletu.

Pretvori TTF v WOFF2

Brezplačen pretvornik iz TTF v WOFF2 v brskalniku. Pretvorite datoteke takoj v svoji napravi.

Pregled in metapodatki

Operacijski sistemi in analizatorji datotek identificirajo datoteke WOFF2 s pregledom vodilnega binarnega zaporedja bajtov:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Podpis glave na ravni bajtov (Čarobni bajti)

Operacijski sistemi in analizatorji datotek identificirajo datoteke WOFF2 s pregledom vodilnega binarnega zaporedja bajtov:

PODPIS HEX (ZAMIK 0):

77 4F 46 32

REPREZENTACIJA ASCII: wOF2

Standardizacija: W3C Recommendation (2018)

Tehnične specifikacije

Arhitektura vsebnika48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata
StiskanjeBrotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning)
Vrstni red bajtovBig-Endian header / Brotli bitstream
Barvni prostoriCOLRv0, COLRv1, OpenType-SVG, CBDT color emoji
Kanali in strukturaTrueType or CFF outlines, variable font axes, layout tables, and color emoji
Največje dimenzijeUp to 65,535 glyphs per font file
ProsojnostFull transparency support in color emoji and SVG font tables
Pretočno in progresivno predvajanjeUltra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing

Tehnična primerjalna matrika: WOFF2 proti konkurenci

Tehnični atributWOFF2 (Trenutno)WOFFTTFOTF
Učinkovitost stiskanjaNajvišja (Brotli + preoblikovanja tabel)Zmerna (stiskanje zlib)Brez (nestisnjeno)Brez (nestisnjeno)
Glavne bajtne oznake (Magic Bytes)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Primarni ciljSodobna spletna tipografija (@font-face)Podedovana spletna tipografijaNamizni operacijski sistemiNamizni tisk in predtisk
Tipična velikost datoteke15 KB - 40 KB (izjemno kompaktno)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

Pogosti načini okvar in vodič za heksadecimalno obnovo

Brskalnik prikaže nadomestno sistemsko pisavo in v dnevnik zabeleži 'OTS parsing error: Failed to decompress WOFF2 stream'.

Glavni vzrok: Poškodovan bitni tok Brotli ali neujemajoča se deklaracija velikosti nestisnjene pisave v glavi WOFF2.

Sanacija: Ponovno kodirajte pisavo z uporabo pretvornika File2File WOFF2.

Varnostna analiza in napadalni vektorji razčlenjevalnika

Datoteke WOFF2 neposredno dekodirajo pogoni za izrisovanje v brskalnikih in jih je treba očistiti prek sanitizatorja OpenType Sanitizer (OTS), da se prepreči poškodba pomnilnika.

Znani vektorji napada

  • Prekoračitev celoštevilčne vrednosti (integer overflow) med izračunom zamika rekonstruirane tabele.
  • Pretirano branje med pomnilnikom (buffer over-read) v toku dekompresije Brotli.
  • Poškodba pomnilnika med obdelavo obratne pretvorbe tabele 'glyf'.

Obrambne najboljše prakse:

Zgodovinski izvor in mejniki

2018W3C uradno potrdi WOFF2 kot uradno priporočilo spletnega standarda (Web Standard Recommendation).
2016Apple Safari 10 doda domačo podporo za WOFF2, s čimer zaključi univerzalno posvojitev v brskalnikih Chrome, Firefox in Edge.
2015Googlovi inženirji razvijejo WOFF2 za občutno zmanjšanje porabe pasovne širine v storitvi Google Fonts.

Ključne prednosti

  • Nesporni zlati standard za spletne pisave: dosega približno 30 % manjše velikosti datotek kot WOFF 1.0 in 50 % manjše kot surov TTF.
  • Univerzalna domača podpora v 100 % sodobnih namiznih in mobilnih brskalnikov.
  • Pretvorbe tabel pisav po meri rekonstruirajo koordinate glifov in mejne okvirje za maksimiranje stiskanja entropije Brotli.

Tehnične omejitve in slabosti

  • Ni ga mogoče namestiti neposredno v namizne operacijske sisteme (zahteva pretvorbo v TTF ali OTF).
  • Kodiranje zahteva veliko časa procesorja zaradi optimizacije stopnje stiskanja Brotli 11.
  • Zapleteni algoritmi za rekonstrukcijo tabel zahtevajo specializirane knjižnice za dekodiranje.

Zanimive tehnične malenkosti

  • Google je WOFF2 ustvaril posebej za pospešitev storitve Google Fonts, ki vsak dan obravnava milijarde zahtevkov za pisave po vsem internetu.
  • WOFF2 pisave ne stisne le navadno; pred stiskanjem aktivno preoblikuje tabeli 'glyf' in 'loca', da odstrani odvečne podatke za napovedovanje koordinat.
  • Če pregledate zavihek omrežja (network) katerega koli sodobnega spletnega mesta, je skoraj vsaka naložena pisava po meri v formatu WOFF2.

Pogosta tehnična vprašanja

Zakaj je WOFF2 najboljši format pisave za spletne strani?

WOFF2 stisne pisave za približno 30 % bolj kot kateri koli drug format, hkrati pa se v vseh sodobnih brskalnikih takoj dekompresira, zaradi česar se vaše spletne strani nalagajo hitreje.

Ali lahko pretvorim WOFF2 v TTF, da jo lahko namestim v računalnik?

Seveda! Katero koli pisavo WOFF2 lahko v nekaj sekundah pretvorite v namizno pisavo TTF ali OTF, primerno za namestitev, z uporabo File2File.app neposredno v vašem spletnem brskalniku.

Ali vsi sodobni spletni brskalniki podpirajo WOFF2?

Da. Vsak sodoben brskalnik (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) izvorno podpira WOFF2 že od leta 2018.