WOFF2 veebifont (.woff2)

W3C Standard

Web Open Font Format 2.0 (WOFF2) on veebitüpograafia peamine globaalne standard, mis kasutab Google'i Brotli tihendusalgoritmi ja kohandatud fonditabeli eeltöötlust, et saavutada maksimaalne kiirus ja minimaalne failisuurus kaasaegses veebis.

Teisenda formaadist TTF formaati WOFF2

Tasuta TTF -> WOFF2 konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad WOFF2 faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad WOFF2 faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

77 4F 46 32

ASCII-ESITUS: wOF2

Standardiseerimine: W3C Recommendation (2018)

Tehnilised andmed

Konteineri arhitektuur48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata
TihendamineBrotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning)
Baitide järjekord (Endianness)Big-Endian header / Brotli bitstream
VärviruumidCOLRv0, COLRv1, OpenType-SVG, CBDT color emoji
Kanalid ja struktuurTrueType or CFF outlines, variable font axes, layout tables, and color emoji
Max mõõtmedUp to 65,535 glyphs per font file
LäbipaistvusFull transparency support in color emoji and SVG font tables
Voogedastus ja progressiivsusUltra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing

Tehniline võrdlusmaatriks: WOFF2 vs konkurendid

Tehniline atribuutWOFF2 (Praegune)WOFFTTFOTF
Tihenduse tõhususKõrgeim (Brotli + tabeli teisendused)Mõõdukas (zlib tihendus)Puudub (tihendamata)Puudub (tihendamata)
Maagilised baididwOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Esmane sihtkohtKaasaegne veebitüpograafia (@font-face)PärandveebitüpograafiaLauaarvuti operatsioonisüsteemidLauaarvuti trükkimine ja trükieelne ettevalmistus
Tüüpiline failisuurus15 KB - 40 KB (ultrakompaktne)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

Levinud riknemisvead ja heksataaste juhend

Brauser kuvab varusüsteemi fondi ja logib 'OTS parsing error: Failed to decompress WOFF2 stream'.

Juurpõhjus: Rikutud Brotli bitivoog või mittevastav tihendamata fondi suuruse deklaratsioon WOFF2 päises.

Taastamine: Kodeerige font uuesti, kasutades File2File WOFF2 Converterit.

Turvaanalüüs ja parsimisründevektorid

WOFF2 failid dekodeeritakse otse brauseri renderdusmootorite abil ja neid tuleb mälukahjustuste vältimiseks OpenType Sanitizeri (OTS) kaudu puhastada.

Teadaolevad ründavektorid

  • Täisarvu ületäitumine rekonstrueeritud tabeli nihke arvutamisel.
  • Puhvrist ülelugemine Brotli tihenduse voos.
  • Mälukahjustus 'glyf' tabeli vastupidise teisenduse töötlemise ajal.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2018W3C kinnitab WOFF2 ametlikult veebistandardi soovituseks.
2016Apple Safari 10 lisab WOFF2 omapärase toe, lõpetades brauseri universaalse kasutuselevõtu Chrome'is, Firefoxis ja Edge'is.
2015Google'i insenerid töötavad välja WOFF2, et vähendada drastiliselt ribalaiuse kasutust Google Fontsist.

Peamised eelised

  • Vaidlusetu kuldstandard veebifondide jaoks: saavutab umbes 30% väiksema failisuuruse kui WOFF 1.0 ja 50% väiksema kui toor-TTF.
  • Universaalne natiivne brauseritugi 100% kaasaegsetes lauaarvuti- ja mobiilibrauserites.
  • Kohandatud fonditabeli teisendused rekonstrueerivad glüüfide koordinaadid ja piirdekarbid, et maksimeerida Brotli entroopia tihendust.

Tehnilised piirangud ja puudused

  • Ei saa installida otse lauaarvuti operatsioonisüsteemidesse (nõuab teisendamist TTF- või OTF-vormingusse).
  • Kodeerimine nõuab märkimisväärset protsessoriaega tänu Brotli tihendustaseme 11 optimeerimisele.
  • Keerulised tabeli rekonstrueerimise algoritmid nõuavad spetsiaalseid dekodeerimisraamatukogusid.

Huvitavaid tehnilisi fakte

  • Google lõi WOFF2 spetsiaalselt Google Fontsi kiirendamiseks, mis teenindab iga päev miljardeid fondipäringuid kogu internetile.
  • WOFF2 ei tihenda lihtsalt fonti; see muudab aktiivselt 'glyf' ja 'loca' tabeleid enne tihendamist, et eemaldada koondatud koordinaatide ennustuse andmed.
  • Kui uurite mõne kaasaegse veebisaidi võrgutäkku, on praktiliselt iga laaditud kohandatud font WOFF2 formaadis.

Korduma kippuvad tehnilised küsimused

Miks on WOFF2 veebisaitide jaoks parim fondivorming?

WOFF2 tihendab fondid umbes 30% väiksemaks kui ükski teine vorming, dekompresseerides neid samal ajal kõigis kaasaegsetes brauserites silmapilkselt, mis muudab teie veebilehed kiiremaks.

Kas ma saan WOFF2 teisendada TTF-iks, et seda arvutisse installida?

Jah! Saate mis tahes WOFF2-fondi otse oma veebibrauseris File2File.app abil sekunditega installitavaks töölaua TTF- või OTF-fondiks teisendada.

Kas kõik kaasaegsed veebibrauserid toetavad WOFF2-t?

Jah. Iga kaasaegne brauser (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) on WOFF2-t vaikimisi toetanud alates 2018. aastast.