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 selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta TTF muotoon WOFF2. Muunna tiedostot hetkessä laitteellasi.

Tarkastele tiedostoa ja sen metatietoja

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

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

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

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

77 4F 46 32

ASCII-ESITYSTAPA: wOF2

Standardointi: W3C Recommendation (2018)

Tekniset tiedot

Säiliöarkkitehtuuri48 tavun WOFF2-otsake, jota seuraavat taulukkohakemisto, Brotli-pakattu fonttidatavirta ja valinnaiset metatiedot
PakkausBrotli-pakkaus yhdessä erikoistuneiden glyfitaulukkamuunnosten kanssa (glyf- ja loca-taulukoiden esikäsittely)
Tavujärjestys (Endianness)Big-Endian-otsake / Brotli-bittivirta
VäriavaruudetCOLRv0, COLRv1, OpenType-SVG ja CBDT-väriemojit
Kanavat ja rakenneTrueType- tai CFF-ääriviivat, muuttuvien fonttien akselit, asettelutaulukot ja väriemojit
Suurimmat mitatEnintään 65 535 glyfiä fonttitiedostoa kohden
LäpinäkyvyysTäysi läpinäkyvyystuki väriemojien ja SVG-fonttitaulukoiden yhteydessä
Suoratoisto ja progressiivinen latausErittäin kompakti yksittäinen Brotli-tietovirta, joka on suunniteltu nopeaan HTTP/2- ja HTTP/3-multipleksointiin

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 KB - 40 KB (erittäin kompakti)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

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.app WOFF2 Converter -muuntimella.

Tietoturva-analyysi ja tiedostojäsentimien hyö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.

Tietoturvan parhaat käytännöt: Validoi WOFF2-virran otsikot ja käytä muistiturvallisia Brotli-dekoodereita.

Historia ja virstanpylväät

2018W3C vahvistaa virallisesti WOFF2-standardin viralliseksi verkkostandardisuositukseksi.
2016Apple Safari 10 lisäsi WOFF2-tuen; selaintuki vaihtelee version ja alustan mukaan.
2015Googlen insinöörit kehittävät WOFF2:n vähentämään dramaattisesti kaistanleveyden käyttöä Google Fonts -palvelussa.

Tärkeimmät edut

  • Laajalti käytetty verkkofonttimuoto, jonka tiedostot ovat usein pienempiä kuin WOFF 1.0- tai raakatiedostot; säästö riippuu fontista ja kooderista.
  • Nykyiset suuret selaimet tukevat muotoa; vanhemmat selaimet saattavat tarvita varamuodon.
  • 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 päivittäin miljardeja fonttipyyntöjä kaikkialla internetissä.
  • WOFF2 ei vain pakkaa fonttia; se muuntaa aktiivisesti 'glyf'- ja 'loca'-taulukoita ennen pakkausta poistaakseen tarpeettoman koordinaattien ennustustiedon.
  • WOFF2 on laajalti käytetty verkkofonteissa, koska sen pakkaus voi pienentää siirtokokoa raakoihin fonttitiedostoihin verrattuna.

Usein kysytyt tekniset kysymykset

Miksi WOFF2 on paras fonttimuoto verkkosivustoille?

WOFF2 käyttää Brotli-pakkausta ja fonttitaulukoiden muunnoksia, jotka voivat pienentää fonttitiedostoja WOFFiin tai raakoihin fonttitiedostoihin verrattuna. Säästö riippuu fontista ja kooderista, ja selaintuki vaihtelee vanhemmilla alustoilla.

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?

Monet nykyiset selaimet tukevat WOFF2:ta. Tarkista selaimen ja alustan versiot, jos tarjoat fontteja vanhemmille tai sulautetuille asiakaslaitteille.