Font web WOFF2 (.woff2)
W3C StandardWeb Open Font Format 2.0 (WOFF2) este principalul standard global pentru tipografia web, utilizând algoritmul de compresie Brotli de la Google și preprocesarea personalizată a tabelelor de fonturi pentru a obține o viteză maximă și dimensiuni minime ale fișierelor pe web-ul modern.
Convertește din TTF în WOFF2
Convertor gratuit din TTF în WOFF2 direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.
Inspectează și Metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele WOFF2 prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (Magic Bytes)
Sistemele de operare și analizatoarele de fișiere identifică fișierele WOFF2 prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEX (OFFSET 0):
77 4F 46 32REPREZENTARE ASCII: wOF2
Standardizare: W3C Recommendation (2018)
Specificații tehnice
| Arhitectură container | 48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata |
| Compresie | Brotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning) |
| Endianitatea octeților | Big-Endian header / Brotli bitstream |
| Spații de culoare | COLRv0, COLRv1, OpenType-SVG, CBDT color emoji |
| Canale și structură | TrueType or CFF outlines, variable font axes, layout tables, and color emoji |
| Dimensiuni maxime | Up to 65,535 glyphs per font file |
| Transparență | Full transparency support in color emoji and SVG font tables |
| Streaming și progresiv | Ultra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing |
Matrice de comparație tehnică: WOFF2 vs Competitori
| Atribut tehnic | WOFF2 (Curent) | WOFF | TTF | OTF |
|---|---|---|---|---|
| Eficiența compresiei | Cea mai mare (Brotli + transformări de tabele) | Moderată (compresie zlib) | Niciuna (necomprimat) | Niciuna (necomprimat) |
| Octeți magici | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| Destinația principală | Tipografie web modernă (@font-face) | Tipografie web veche | Sisteme de operare pentru desktop | Tipărire și prepress pentru desktop |
| Dimensiunea tipică a fișierului | 15 KB - 40 KB (ultra-compact) | 25 KB - 60 KB | 40 KB - 120 KB | 40 KB - 120 KB |
Moduri comune de corupție și ghid de recuperare hexazecimală
Browserul afișează fontul de rezervă al sistemului și înregistrează 'OTS parsing error: Failed to decompress WOFF2 stream'.
Cauză principală: Flux de biți Brotli corupt sau declarație necorespunzătoare a dimensiunii fontului necomprimat în antetul WOFF2.
Recuperare: Re-codificați fontul utilizând File2File WOFF2 Converter.
Analiză de securitate și vectori de atac asupra parserului
Fișierele WOFF2 sunt decodate direct de motoarele de randare ale browserului și trebuie igienizate prin OpenType Sanitizer (OTS) pentru a preveni coruperea memoriei.
Vectori de atac cunoscuți
- Depășire de întreg (integer overflow) în timpul calculului decalajului tabelului reconstruct.
- Citire excesivă a memoriei tampon în fluxul de compresie Brotli.
- Coruperea memoriei în timpul procesării transformării inverse a tabelului 'glyf'.
Cele mai bune practici de securitate:
Origini istorice și repere
Avantaje cheie și beneficii
- Standardul de aur incontestabil pentru fonturile web: atinge dimensiuni de fișier cu aproximativ 30% mai mici decât WOFF 1.0 și cu 50% mai mici decât TTF brut.
- Suport nativ universal pentru browser în 100% din browserele moderne de desktop și mobile.
- Transformările personalizate ale tabelelor de fonturi reconstruiesc coordonatele glicifelor și casetele de delimitare pentru a maximiza compresia entropiei Brotli.
Limitări tehnice și dezavantaje
- Nu poate fi instalat direct pe sistemele de operare desktop (necesită conversie la TTF sau OTF).
- Codificarea necesită timp CPU semnificativ din cauza optimizării nivelului 11 de compresie Brotli.
- Algoritmii complecși de reconstrucție a tabelelor necesită biblioteci de decodare specializate.
Curiozități tehnice interesante
- Google a creat WOFF2 în mod special pentru a accelera Google Fonts, care servește miliarde de solicitări de fonturi zilnic întregului internet.
- WOFF2 nu doar comprimă fontul; transformă activ tabelele 'glyf' și 'loca' înainte de compresie pentru a elimina datele redundante de predicție a coordonatelor.
- Dacă inspectați fila de rețea a oricărui site web modern, practic fiecare font personalizat încărcat este în format WOFF2.
Întrebări tehnice frecvente
De ce este WOFF2 cel mai bun format de font pentru site-uri web?
WOFF2 comprimă fonturile cu aproximativ 30% mai mult decât orice alt format, decomprimându-se instantaneu în toate browserele moderne și făcând paginile tale web să se încarce mai repede.
Pot converti WOFF2 în TTF pentru a-l instala pe computerul meu?
Da! Poți converti orice font WOFF2 într-un font TTF sau OTF instalabil pentru desktop în câteva secunde, folosind File2File.app direct în browserul tău web.
Toate browserele web moderne acceptă WOFF2?
Da. Fiecare browser modern (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) acceptă WOFF2 în mod nativ încă din 2018.
Perechi de conversie WOFF2 conexe
Conversia fișierelor TrueType Font în formatul WOFF2 Web Font reduce dimensiunea fișierelor cu până la 50 la sută, permițând paginilor web să încarce textul mult mai repede.
Conversia fonturilor web WOFF2 în fișiere TrueType TTF permite utilizarea tipografiei web comprimate în pachete de design pentru desktop și sisteme de operare mai vechi.