WOFF2 tīmekļa fonts (.woff2)
W3C StandartsWeb 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:
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 32ASCII ATTEIOLOJUMS: wOF2
Standartizācija: W3C Recommendation (2018)
Tehniskās specifikācijas
| Konteinera arhitektūra | 48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata |
| Saspiešana | Brotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning) |
| Baitu secība | Big-Endian header / Brotli bitstream |
| Krāsu telpas | COLRv0, COLRv1, OpenType-SVG, CBDT color emoji |
| Kanāli un struktūra | TrueType or CFF outlines, variable font axes, layout tables, and color emoji |
| Maks. izmēri | Up to 65,535 glyphs per font file |
| Caurspīdīgums | Full transparency support in color emoji and SVG font tables |
| Straumēšana un progresīvā ielāde | Ultra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing |
Tehniskā salīdzinājuma matrica: WOFF2 pret konkurentiem
| Tehniskais atribūts | WOFF2 (Pašreizējais) | WOFF | TTF | OTF |
|---|---|---|---|---|
| Saspiešanas efektivitāte | Augstākā (Brotli + tabulu transformācijas) | Mērena (zlib saspiešana) | Nav (nesaspiests) | Nav (nesaspiests) |
| Maģiskie baiti | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| Galvenais galamērķis | Mūsdienu tīmekļa tipogrāfija (@font-face) | Vecāka tīmekļa tipogrāfija | Darbvirsmas operētājsistēmas | Darbvirsmas druka un sagatavošana |
| Tipisks faila izmērs | 15 KB - 40 KB (īpaši kompakts) | 25 KB - 60 KB | 40 KB - 120 KB | 40 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
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.
Saistītie WOFF2 konvertēšanas pāri
TrueType fontu failu konvertēšana uz WOFF2 tīmekļa fonta formātu samazina failu izmēru līdz pat 50 procentiem, ļaujot tīmekļa lapām daudz ātrāk ielādēt tekstu.
WOFF2 tīmekļa fontu konvertēšana uz TrueType TTF failiem ļauj izmantot saspiestu tīmekļa tipogrāfiju galddatoru dizaina lietotnēs un vecākās operētājsistēmās.