WOFF2-verkkofontti (.woff2)
W3C StandardiWeb 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:
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 32ASCII-ESITYSTAPA: wOF2
Standardointi: W3C Recommendation (2018)
Tekniset tiedot
| Säiliöarkkitehtuuri | 48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata |
| Pakkaus | Brotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning) |
| Tavujärjestys (Endianness) | Big-Endian header / Brotli bitstream |
| Väriavaruudet | COLRv0, COLRv1, OpenType-SVG, CBDT color emoji |
| Kanavat ja rakenne | TrueType or CFF outlines, variable font axes, layout tables, and color emoji |
| Suurimmat mitat | Up to 65,535 glyphs per font file |
| Läpinäkyvyys | Full transparency support in color emoji and SVG font tables |
| Suoratoisto ja progressiivinen lataus | Ultra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing |
Tekninen vertailumatriisi: WOFF2 vs. kilpailijat
| Tekninen attribuutti | WOFF2 (Nykyinen) | WOFF | TTF | OTF |
|---|---|---|---|---|
| Pakkauksen tehokkuus | Korkein (Brotli + taulukkomuunnokset) | Kohtalainen (zlib-pakkaus) | Ei mitään (pakkaamaton) | Ei mitään (pakkaamaton) |
| Taikatunnisteet | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| Ensisijainen kohde | Nykyaikainen verkkotypografia (@font-face) | Vanha verkkotypografia | Työpöytäkäyttöjärjestelmät | Työpöytätulostus ja ennakkotulostus |
| Tyypillinen tiedostokoko | 15 kt - 40 kt (erittäin kompakti) | 25 kt - 60 kt | 40 kt - 120 kt | 40 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
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.
Aiheeseen liittyvät WOFF2-muunnosparit
TrueType-fonttitiedostojen muuntaminen WOFF2-verkkofonttimuotoon pienentää tiedostokokoja jopa 50 prosenttia, jolloin verkkosivut lataavat tekstinsä paljon nopeammin.
WOFF2-verkkofonttien muuntaminen TrueType TTF -tiedostoiksi mahdollistaa pakatun verkkoitypografian käytön työpöytäsuunnitteluohjelmistoissa ja vanhemmissa käyttöjärjestelmissä.