WOFF2-verkkofontti (.woff2)

W3C Standardi

Web Open Font Format 2.0 (WOFF2) on verkkotypografian johtava maailmanlaajuinen standardi, joka hyödyntää Googlen Brotli-pakkausalgoritmia ja mukautettua fonttitaulukoiden esikäsittelyä maksimaalisen nopeuden ja mahdollisimman pienten tiedostokokojen saavuttamiseksi nykyaikaisessa verkossa.

Muunna tiedostot muodosta TTF muotoon WOFF2

Ilmainen selaimen sisäinen TTF - WOFF2-muunnin. Muunna tiedostoja välittömästi laitteellasi.

Tarkastele ja metatiedot

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat WOFF2-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Tavutason otsikon allekirjoitus (Magic Bytes)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat WOFF2-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEX-ALLEKIRJOITUS (OFFSET 0):

77 4F 46 32

ASCII-ESITYSTAPA: wOF2

Standardointi: W3C Recommendation (2018)

Tekniset tiedot

Säiliöarkkitehtuuri48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata
PakkausBrotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning)
Tavujärjestys (Endianness)Big-Endian header / Brotli bitstream
VäriavaruudetCOLRv0, COLRv1, OpenType-SVG, CBDT color emoji
Kanavat ja rakenneTrueType or CFF outlines, variable font axes, layout tables, and color emoji
Suurimmat mitatUp to 65,535 glyphs per font file
LäpinäkyvyysFull transparency support in color emoji and SVG font tables
Suoratoisto ja progressiivinen latausUltra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing

Tekninen vertailumatriisi: WOFF2 vs. kilpailijat

Tekninen attribuuttiWOFF2 (Nykyinen)WOFFTTFOTF
Pakkauksen tehokkuusKorkein (Brotli + taulukkomuunnokset)Kohtalainen (zlib-pakkaus)Ei mitään (pakkaamaton)Ei mitään (pakkaamaton)
TaikatunnisteetwOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Ensisijainen kohdeNykyaikainen verkkotypografia (@font-face)Vanha verkkotypografiaTyöpöytäkäyttöjärjestelmätTyöpöytätulostus ja ennakkotulostus
Tyypillinen tiedostokoko15 kt - 40 kt (erittäin kompakti)25 kt - 60 kt40 kt - 120 kt40 kt - 120 kt

Yleiset korruptiotilat ja heksatietojehdotusopas

Selain näyttää oletusjärjestelmäfontin ja kirjaa lokiin 'OTS parsing error: Failed to decompress WOFF2 stream'.

Perussyy: Vioittunut Brotli-bittivirta tai virheellinen pakkaamattoman fontin koon määrittely WOFF2-otsakkeessa.

Korjaus: Koodaa fontti uudelleen File2File WOFF2 Converter -muuntimella.

Turvallisuusanalyysi ja jäsenninhyökkäysvektorit

Selaimen renderöintimoottorit purkavat WOFF2-tiedostot suoraan, ja ne on puhdistettava OpenType Sanitizer (OTS) -ohjelmalla muistin vioittumisen estämiseksi.

Tunnetut hyökkäysvektorit

  • Kokonaisluvun ylivuoto rekonstruoidun taulukon siirtymän laskennassa.
  • Puskurin yliluku Brotli-pakkauksen purkuvirrassa.
  • Muistin vioittuminen 'glyf'-taulukon käänteismuunnoksen käsittelyn aikana.

Parhaat puolustuskäytännöt:

Historia ja virstanpylväät

2018W3C vahvistaa virallisesti WOFF2-standardin viralliseksi verkkostandardisuositukseksi.
2016Apple Safari 10 lisää natiivin WOFF2-tuen, mikä täydentää yleisen selainkohtaisen tuen Chromessa, Firefoxissa ja Edgessä.
2015Googlen insinöörit kehittävät WOFF2:n vähentämään dramaattisesti kaistanleveyden käyttöä Google Fonts -palvelussa.

Tärkeimmät edut

  • Verkkofonttien kiistaton kultainen standardi: saavuttaa noin 30 % pienemmät tiedostokoot kuin WOFF 1.0 ja 50 % pienemmät kuin raaka TTF.
  • Yleinen natiiviselaintuki 100 %:ssa nykyaikaisista työpöytä- ja mobiiliselaimista.
  • Mukautetut fonttitaulukkomuunnokset rekonstruoivat glyfikoordinaatit ja rajauslaatikot Brotli-entropiapakkauksen maksimoimiseksi.

Tekniset rajoitukset

  • Ei voi asentaa suoraan työpöytäkäyttöjärjestelmiin (vaatii muuntamisen TTF- tai OTF-muotoon).
  • Koodaus vaatii merkittävästi suoritinaikaa Brotli-pakkaustason 11 optimoinnin vuoksi.
  • Monimutkaiset taulukoiden rekonstruktioalgoritmit vaativat erikoistuneita purkukirjastoja.

Mielenkiintoisia teknisiä faktoja

  • Google loi WOFF2:n erityisesti nopeuttaakseen Google Fonts -palvelua, joka palvelee miljardeja fonttipyyntöjä päivittäin koko internetiin.
  • WOFF2 ei vain pakkaa fonttia; se muuntaa aktiivisesti 'glyf'- ja 'loca'-taulukoita ennen pakkausta poistaakseen tarpeettoman koordinaattien ennustustiedon.
  • Jos tarkastat minkä tahansa nykyaikaisen verkkosivuston verkkolehteä (network tab), käytännössä jokainen ladattu mukautettu fontti on WOFF2-muodossa.

Usein kysytyt tekniset kysymykset

Miksi WOFF2 on paras fonttimuoto verkkosivustoille?

WOFF2 pakkaa fontit noin 30 % pienemmiksi kuin mikään muu muoto ja purkaa ne heti kaikissa moderneissa selaimissa, mikä saa verkkosivusi latautumaan nopeammin.

Voinko muuntaa WOFF2-fontin TTF-muotoon, jotta voin asentaa sen tietokoneelleni?

Kyllä! Voit muuntaa minkä tahansa WOFF2-fontin asennettavaksi työpöytä-TTF- tai OTF-fontiksi sekunneissa File2File.app-palvelun avulla suoraan verkkoselaimessasi.

Tukevatko kaikki modernit verkkoselaimet WOFF2-muotoa?

Kyllä. Jokainen moderni selain (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) on tukenut WOFF2-muotoa natiivisti vuodesta 2018 lähtien.