WOFF2 tīmekļa fonts (.woff2)

W3C Standarts

Web Open Font Format 2.0 (WOFF2) ir galvenais globālais tīmekļa tipogrāfijas standarts, kas izmanto Google Brotli saspiešanas algoritmu un pielāgotu fontu tabulu priekšapstrādi, lai sasniegtu maksimālu ātrumu un minimālos failu izmērus mūsdienu tīmeklī.

Konvertēt TTF uz WOFF2

Bezmaksas TTF uz WOFF2 konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.

Pārbaudīt un metadati

Operētājsistēmas un failu analizatori identificē WOFF2 failus, pārbaudot sākotnējo bināro baitu secību:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Baitu līmeņa galvenes paraksts (maģiskie baiti)

Operētājsistēmas un failu analizatori identificē WOFF2 failus, pārbaudot sākotnējo bināro baitu secību:

HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):

77 4F 46 32

ASCII ATTEIOLOJUMS: wOF2

Standartizācija: W3C Recommendation (2018)

Tehniskās specifikācijas

Konteinera arhitektūra48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata
SaspiešanaBrotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning)
Baitu secībaBig-Endian header / Brotli bitstream
Krāsu telpasCOLRv0, COLRv1, OpenType-SVG, CBDT color emoji
Kanāli un struktūraTrueType or CFF outlines, variable font axes, layout tables, and color emoji
Maks. izmēriUp to 65,535 glyphs per font file
CaurspīdīgumsFull transparency support in color emoji and SVG font tables
Straumēšana un progresīvā ielādeUltra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing

Tehniskā salīdzinājuma matrica: WOFF2 pret konkurentiem

Tehniskais atribūtsWOFF2 (Pašreizējais)WOFFTTFOTF
Saspiešanas efektivitāteAugstākā (Brotli + tabulu transformācijas)Mērena (zlib saspiešana)Nav (nesaspiests)Nav (nesaspiests)
Maģiskie baitiwOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Galvenais galamērķisMūsdienu tīmekļa tipogrāfija (@font-face)Vecāka tīmekļa tipogrāfijaDarbvirsmas operētājsistēmasDarbvirsmas druka un sagatavošana
Tipisks faila izmērs15 KB - 40 KB (īpaši kompakts)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis

Pārlūkprogramma parāda rezerves sistēmas fontu un ieraksta žurnālā 'OTS parsing error: Failed to decompress WOFF2 stream'.

Pamatcēlonis: Bojāta Brotli bitu plūsma vai neatbilstoša nesaspiestā fonta izmēra deklarācija WOFF2 galvenē.

Atkopšana: Atkārtoti kodēt fontu, izmantojot File2File WOFF2 Converter.

Drošības analīze un parsētāja uzbrukuma vektori

WOFF2 failus pārlūkprogrammas renderēšanas dzinēji dekodē tieši, un tie ir jāsanitizē, izmantojot OpenType Sanitizer (OTS), lai novērstu atmiņas bojājumus.

Zināmie uzbrukuma vektori

  • Veselu skaitļu pārpilde rekonstruētas tabulas nobīdes aprēķina laikā.
  • Bufera pārlasīšana Brotli dekompresijas plūsmā.
  • Atmiņas bojājums 'glyf' tabulas apgrieztās transformācijas apstrādes laikā.

Aizsardzības labākā prakse:

Vēsturiskā izcelsme un pavērsieni

2018W3C oficiāli ratificē WOFF2 kā oficiālu tīmekļa standarta ieteikumu.
2016Apple Safari 10 pievieno vietējo WOFF2 atbalstu, pabeidzot universālu pārlūkprogrammu ieviešanu Chrome, Firefox un Edge.
2015Google inženieri izstrādā WOFF2, lai dramatiski samazinātu joslas platuma patēriņu pakalpojumā Google Fonts.

Galvenās priekšrocības un plusi

  • Neapšaubāms zelta standarts tīmekļa fontiem: sasniedz aptuveni par 30% mazākus failu izmērus nekā WOFF 1.0 un par 50% mazākus nekā neapstrādāts TTF.
  • Universāls vietējais pārlūkprogrammas atbalsts 100% mūsdienu darbvirsmas un mobilo ierīču pārlūkprogrammu.
  • Pielāgotas fontu tabulu transformācijas rekonstruē glyph koordinātas un robežkastes, lai maksimāli palielinātu Brotli entropijas saspiešanu.

Tehniskie ierobežojumi un mīnusi

  • To nevar tieši instalēt darbvirsmas operētājsistēmās (nepieciešama konvertēšana uz TTF vai OTF).
  • Kodēšanai nepieciešams ievērojams CPU laiks, pateicoties Brotli saspiešanas līmeņa 11 optimizācijai.
  • Sarežģīti tabulu rekonstrukcijas algoritmi prasa specializētas dekodēšanas bibliotēkas.

Interesanti tehniski fakti

  • Google izveidoja WOFF2 īpaši, lai paātrinātu Google Fonts, kas katru dienu apkalpo miljardiem fontu pieprasījumu visam internetam.
  • WOFF2 ne tikai saspiež fontu; tas aktīvi pārveido 'glyf' un 'loca' tabulas pirms saspiešanas, lai atbrīvotos no liekiem koordinātu prognozēšanas datiem.
  • Ja apskatāt jebkuras modernas tīmekļa vietnes tīkla cilni, praktiski katrs ielādētais pielāgotais fonts ir WOFF2 formātā.

Bieži uzdotie tehniskie jautājumi

Kpēc WOFF2 ir labākais fonta formāts tīmekļa vietnēm?

WOFF2 saspiež fontus aptuveni par 30% mazākus nekā jebkurš cits formāts, vienlaikus uzreiz dekompresējot tos visās modernajās pārlūkprogrammās, padarot jūsu tīmekļa lapas ātrāk ielādējamas.

Vai varu konvertēt WOFF2 uz TTF, lai to instalētu savā datorā?

Jā! Varat konvertēt jebkuru WOFF2 fontu par instalējamu darbvirsmas TTF vai OTF fontu dažu sekunžu laikā, izmantojot File2File.app tieši savā tīmekļa pārlūkprogrammā.

Vai visas modernās tīmekļa pārlūkprogrammas atbalsta WOFF2?

Jā. Katra mūsdienu pārlūkprogramma (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) ir dabiski atbalstījusi WOFF2 kopš 2018. gada.