aspose.info
FI

WOFF2-tiedosto - Web Open Font Format 2.0 -tiedosto

Päivitetty

Mikä on WOFF2-tiedosto?

WOFF2 on fonttitiedostomuoto, joka on pakattu versio Web Open Font Formatista (WOFF). Se kehitettiin tapana pienentää verkkofonttien tiedostokokoa, jolloin ne latautuvat nopeammin ja käyttävät vähemmän kaistanleveyttä. WOFF2 käyttää Brotli-nimistä pakkausalgoritmia fonttitietojen pakkaamiseen, mikä voi johtaa tiedostokokoihin, jotka ovat huomattavasti pienempiä kuin vastaavat WOFF-kirjasimet. Tätä muotoa tukevat useimmat nykyaikaiset verkkoselaimet, kuten Chrome, Firefox, Safari, Opera ja Edge (versiosta 14 alkaen).

WOFF2-tiedostomuoto - lisätietoja

WOFF2-fonttitiedoston sisäinen tiedostorakenne koostuu useista eri osista, mukaan lukien otsikosta, metatiedoista, taulukkohakemistosta ja itse fonttitiedoista.

  1. Otsikko sisältää tietoja tiedoston yleisestä muodosta, mukaan lukien versionumero ja tiedostossa olevien taulukoiden lukumäärä.

  2. Metatiedot-osio sisältää tietoja, kuten fontin nimen, tekijänoikeudet ja muita kirjasimiin liittyviä tietoja.

  3. Taulukkohakemisto sisältää tietoa fontin muodostavista eri taulukoista, mukaan lukien niiden sijainti tiedostossa ja pituus.

  4. Itse fonttitiedot on jaettu useisiin eri taulukoihin, joista jokainen sisältää erityistä tietoa kirjasimesta, kuten sen merkit ja niitä vastaavat kuviot. Nämä taulukot voivat sisältää:

  • Glyf-taulukko sisältää todelliset fontin ääriviivat, mukaan lukien kunkin merkin muodon ja koon.
  • Päätaulukko sisältää yleistä tietoa kirjasimesta, kuten sen versionumeron, suunnittelukoon ja niin edelleen.
  • Hmtx-taulukko sisältää tietoja kirjasimen mittareista, mukaan lukien merkkien leveydet ja sijainnit.
  • Jokainen taulukko pakataan ja tallennetaan WOFF2-tiedostomuotoon sen jälkeen, kun se on valmis koodausprosessin.

Kokonaisuudessaan rakenne on suunniteltu mahdollistamaan nopea jäsennys ja dekoodaus, jotta verkkoselaimet voivat ladata ja näyttää fontin verkkosivustolla nopeasti ja tehokkaasti.

WOFF2-otsikko

WOFF-otsikko käsittää tunnisteen allekirjoituksen, joka ilmaisee, minkä tyyppistä dataa tiedosto sisältää. WOFF-otsikko ja sen kentät ovat seuraavat.

TyyppiKentän nimiKuvaus
UInt32allekirjoitus0x774F4632 ‘wOF2’
UInt32flavorSyötefontin sfnt-versio.
UInt32pituusWOFF-tiedoston kokonaiskoko.
UInt16numTablesSyötteiden lukumäärä fonttitaulukkojen hakemistossa.
UInt16varattuVarattu; asetettu nollaan.
UInt32totalSfntSizePakkaamattomien fonttitietojen, mukaan lukien sfnt-otsikon, hakemiston ja fonttitaulukoiden (mukaan lukien täyte) tarvittava kokonaiskoko.
UInt32totalCompressedSize Pakatun tietolohkon kokonaispituus.
UInt16majorVersionWOFF-tiedoston pääversio.
UInt16minorVersionWOFF-tiedoston sivuversio.
UInt32metaOffsetSiirtymä metatietolohkoon, WOFF-tiedoston alusta.
UInt32metaLengthPakatun metatietolohkon pituus.
UInt32metaOrigLengthMetatietolohkon pakkaamaton koko.
UInt32privOffsetSiirtymä yksityiseen tietolohkoon, WOFF-tiedoston alusta.
UInt32privLengthYksityisen tietolohkon pituus.

Viitteet