aspose.info
HU

WOFF2 fájl – Web Open Font Format 2.0 fájl

Frissítve

Mi az a WOFF2 fájl?

A WOFF2 egy font fájlformátum, amely a Web Open Font Format (WOFF) tömörített változata. Úgy fejlesztették ki, hogy csökkentse a webes betűtípusok fájlméretét, lehetővé téve a gyorsabb betöltődést és a kisebb sávszélesség használatát. A WOFF2 a Brotli nevű tömörítési algoritmust használja a betűtípusadatok tömörítésére, ami a megfelelő WOFF betűtípusoknál lényegesen kisebb fájlméreteket eredményezhet. Ezt a formátumot a legtöbb modern webböngésző támogatja, köztük a Chrome, a Firefox, a Safari, az Opera és az Edge (14-es verziótól).

WOFF2 fájlformátum - További információ

A WOFF2 betűkészlet-fájl belső fájlstruktúrája több különböző részből áll, beleértve a fejlécet, a metaadatokat, a táblakönyvtárat és magát a fontadatokat.

  1. A fejléc információkat tartalmaz a fájl általános formátumáról, beleértve a verziószámot és a fájlban található táblázatok számát.

  2. A metaadatok szakasz olyan információkat tartalmaz, mint a betűtípus neve, szerzői joga és egyéb, a betűkészlettel kapcsolatos információk.

  3. A táblakönyvtár információkat tartalmaz a betűtípust alkotó különböző táblákról, beleértve azok helyét a fájlban és hosszukat.

  4. Maguk a betűtípusadatok több különböző táblázatra vannak osztva, amelyek mindegyike konkrét információkat tartalmaz a betűtípusról, például annak karaktereit és a hozzájuk tartozó karakterjeleket. Ezek a táblázatok a következőket tartalmazhatják:

  • A glyf” táblázat tartalmazza a tényleges betűtípus körvonalait, beleértve az egyes karakterek alakját és méretét.
  • A fej” táblázat általános információkat tartalmaz a betűtípusról, mint például a verziószám, a tervezési méret stb.
  • A hmtx” táblázat információkat tartalmaz a betűtípus mérőszámairól, beleértve a karakterek szélességét és helyzetét.
  • A kódolási folyamat befejezése után minden táblázatot tömörítünk és WOFF2 fájlformátumban tárolunk.

A szerkezet általánosságban úgy lett kialakítva, hogy lehetővé tegye a gyors elemzést és dekódolást, így a webböngészők gyorsan és hatékonyan tudják betölteni és megjeleníteni a betűtípust a webhelyen.

WOFF2 fejléc

A WOFF fejléc egy azonosító aláírást tartalmaz, amely jelzi, hogy a fájl milyen típusú adatokat tartalmaz. A WOFF fejléc a mezőivel együtt a következő.

TípusMezőnévLeírás
UInt32aláírás0x774F4632 ‘wOF2’
UInt32flavorA beviteli betűtípus sfnt verziója.
UInt32hosszA WOFF fájl teljes mérete.
UInt16numTablesBejegyzések száma a betűtípustáblázatok könyvtárában.
UInt16fenntartvaFenntartva; nullára állítva.
UInt32totalSfntSizeA tömörítetlen betűtípusadatokhoz szükséges teljes méret, beleértve az sfnt fejlécet, a könyvtárat és a betűtípustáblázatokat (beleértve a kitöltést is).
UInt32totalCompressedSize A tömörített adatblokk teljes hossza.
UInt16majorVersionA WOFF-fájl fő verziója.
UInt16minorVersionA WOFF fájl kisebb verziója.
UInt32metaOffsetEltolás a metaadatblokkhoz, a WOFF fájl elejétől.
UInt32metaLengthTömörített metaadatblokk hossza.
UInt32metaOrigLengthA metaadatblokk tömörítetlen mérete.
UInt32privOffsetEltolás a privát adatblokkhoz, a WOFF fájl elejétől.
UInt32privLengthPrivát adatblokk hossza.

Hivatkozások