aspose.info
AZ

WOFF2 Faylı - Veb Açıq Font Format 2.0 Faylı

Yeniləndi

WOFF2 faylı nədir?

WOFF2, Veb Açıq Font Formatının (WOFF) daha sıxılmış versiyası olan şrift faylı formatıdır. O, veb şriftlərinin fayl ölçüsünü azaltmaq, daha sürətli yükləmək və daha az bant genişliyindən istifadə etmək üçün bir yol kimi hazırlanmışdır. WOFF2 şrift məlumatlarını sıxmaq üçün Brotli adlı sıxılma alqoritmindən istifadə edir ki, bu da fayl ölçülərinin ekvivalent WOFF şriftlərindən əhəmiyyətli dərəcədə kiçik olması ilə nəticələnə bilər. Bu format Chrome, Firefox, Safari, Opera və Edge (versiya 14-dən sonra) daxil olmaqla əksər müasir veb brauzerlər tərəfindən dəstəklənir.

WOFF2 Fayl Format - Ətraflı Məlumat

WOFF2 şrift faylının daxili fayl strukturu başlıq, metadata, cədvəl kataloqu və şrift məlumatının özü daxil olmaqla bir neçə fərqli hissədən ibarətdir.

  1. Başlıqda faylın ümumi formatı, o cümlədən versiya nömrəsi və faylda mövcud olan cədvəllərin sayı haqqında məlumat var.

  2. Metadata bölməsində şrift adı, müəllif hüququ və digər şriftlə bağlı məlumatlar var.

  3. Cədvəl kataloqu şrifti təşkil edən müxtəlif cədvəllər, o cümlədən onların fayldakı yeri və uzunluğu haqqında məlumatları ehtiva edir.

  4. Şrift məlumatı özü bir neçə müxtəlif cədvələ bölünür, onların hər birində onun simvolları və onlara uyğun qliflər kimi şrift haqqında xüsusi məlumatlar var. Bu cədvəllərə aşağıdakılar daxil ola bilər:

  • Glyf’ cədvəlində hər simvolun forması və ölçüsü daxil olmaqla, faktiki şrift konturları var.
  • Baş’ cədvəlində şrift haqqında ümumi məlumat var, məsələn, onun versiya nömrəsi, dizayn ölçüsü və s.
  • hmtx’ cədvəli şriftin ölçüləri, o cümlədən simvolların eni və mövqeləri haqqında məlumatları ehtiva edir.
  • Hər bir cədvəl kodlaşdırma prosesini tamamladıqdan sonra sıxılır və WOFF2 fayl formatında saxlanılır.

Bütövlükdə struktur sürətli təhlil və deşifrə imkan vermək üçün nəzərdə tutulmuşdur ki, veb-brauzerlər şrifti vebsaytda tez və səmərəli şəkildə yükləyə və göstərə bilsinlər.

WOFF2 Başlığı

WOFF başlığı fayla daxil olan məlumatların növünü göstərən eyniləşdirici imzadan ibarətdir. WOFF başlığı sahələri ilə birlikdə aşağıdakı kimidir.

NövSahənin AdıTəsvir
UInt32imza0x774F4632 ‘wOF2’
UInt32ləzzətGiriş şriftinin sfnt versiyası.
UInt32uzunluqWOFF faylının ümumi ölçüsü.
UInt16numTablesŞrift cədvəlləri kataloqunda yazıların sayı.
UInt16qorunurQorunur; sıfıra təyin edin.
UInt32totalSfntSizesfnt başlığı, kataloqu və şrift cədvəlləri (doldurma daxil olmaqla) daxil olmaqla, sıxılmamış şrift məlumatı üçün lazım olan ümumi ölçü.
UInt32totalCompressedSize Sıxılmış məlumat blokunun ümumi uzunluğu.
UInt16majorVersionWOFF faylının əsas versiyası.
UInt16minorVersionWOFF faylının kiçik versiyası.
UInt32metaOffsetWOFF faylının əvvəlindən metadata blokuna ofset.
UInt32metaLengthSıxılmış metadata blokunun uzunluğu.
UInt32metaOrigLengthMetadata blokunun sıxılmamış ölçüsü.
UInt32privOffsetWOFF faylının əvvəlindən şəxsi məlumat blokuna ofset.
UInt32privLengthŞəxsi məlumat blokunun uzunluğu.

İstinadlar