aspose.info
FIL

WOFF2 File - Web Open Font Format 2.0 File

Na-update

Ano ang isang WOFF2 file?

Ang WOFF2 ay isang format ng font file na mas naka-compress na bersyon ng Web Open Font Format (WOFF). Ito ay binuo bilang isang paraan upang bawasan ang laki ng file ng mga web font, na nagpapahintulot sa kanila na mag-load nang mas mabilis at gumamit ng mas kaunting bandwidth. Gumagamit ang WOFF2 ng compression algorithm na tinatawag na Brotli para i-compress ang data ng font, na maaaring magresulta sa mga laki ng file na mas maliit kaysa sa katumbas na WOFF na mga font. Ang format na ito ay sinusuportahan ng karamihan sa mga modernong web browser kabilang ang Chrome, Firefox, Safari, Opera at Edge (bersyon 14 pataas).

WOFF2 File Format - Higit pang Impormasyon

Ang panloob na istraktura ng file ng isang WOFF2 font file ay binubuo ng maraming iba’t ibang bahagi, kabilang ang isang header, metadata, isang direktoryo ng talahanayan, at ang data ng font mismo.

  1. Ang header ay naglalaman ng impormasyon tungkol sa pangkalahatang format ng file, kabilang ang numero ng bersyon at ang bilang ng mga talahanayan na nasa file.

  2. Ang seksyon ng metadata ay naglalaman ng impormasyon tulad ng pangalan ng font, copyright, at iba pang impormasyong nauugnay sa font.

  3. Ang direktoryo ng talahanayan ay naglalaman ng impormasyon tungkol sa iba’t ibang mga talahanayan na bumubuo sa font, kasama ang kanilang lokasyon sa file at ang kanilang haba.

  4. Ang data ng font mismo ay nahahati sa maraming iba’t ibang mga talahanayan, ang bawat isa ay naglalaman ng partikular na impormasyon tungkol sa font, tulad ng mga character nito at ang kanilang mga kaukulang glyph. Maaaring kabilang sa mga talahanayang ito ang:

  • The ‘glyf’ table contains the actual font outlines, including the shape and size of each character.
  • The ‘head’ table contains general information about the font, such as its version number, design size, and so on.
  • The ‘hmtx’ table contains information about the metrics of the font, including the widths and positions of the characters.
  • Each table is compressed and stored in WOFF2 file format after it completed the process of encoding.

Ang pangkalahatang istraktura ay idinisenyo upang payagan ang mabilis na pag-parse at pag-decode, upang ang mga web browser ay mabilis at mahusay na mai-load at maipakita ang font sa isang website.

WOFF2 Header

Ang WOFF header ay binubuo ng isang nagpapakilalang lagda na nagpapahiwatig ng uri ng data na kasama sa file. Ang WOFF header kasama ang mga field nito ay ang sumusunod.

TypeField NameDescription
UInt32signature0x774F4632 ‘wOF2’
UInt32flavorThe “sfnt version” of the input font.
UInt32lengthTotal size of the WOFF file.
UInt16numTablesNumber of entries in directory of font tables.
UInt16reservedReserved; set to zero.
UInt32totalSfntSizeTotal size needed for the uncompressed font data, including the sfnt header, directory, and font tables (including padding).
UInt32totalCompressedSize Total length of the compressed data block.
UInt16majorVersionMajor version of the WOFF file.
UInt16minorVersionMinor version of the WOFF file.
UInt32metaOffsetOffset to metadata block, from beginning of WOFF file.
UInt32metaLengthLength of compressed metadata block.
UInt32metaOrigLengthUncompressed size of metadata block.
UInt32privOffsetOffset to private data block, from beginning of WOFF file.
UInt32privLengthLength of private data block.

Mga sanggunian