WOFF2 webbetűtípus (.woff2)
W3C SzabványA Web Open Font Format 2.0 (WOFF2) a webes tipográfia vezető globális szabványa, amely a Google Brotli tömörítési algoritmusát és egyedi betűtípus-táblázat előfeldolgozását használja a maximális sebesség és a minimális fájlméret eléréséhez a modern weben.
TTF konvertálása erre: WOFF2
Ingyenes, böngészőn belüli TTF - WOFF2 konvertáló. Konvertáljon fájlokat azonnal az eszközén.
Vizsgálat és metaadatok
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) WOFF2 fájlokat:
Bájt-szintű fejléc aláírás (Magic Bytes)
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) WOFF2 fájlokat:
HEX ALÁÍRÁS (ELTOLÁS 0):
77 4F 46 32ASCII REPREZENTÁCIÓ: wOF2
Szabványosítás: W3C Recommendation (2018)
Műszaki specifikációk
| Konténer architektúra | 48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata |
| Tömörítés | Brotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning) |
| Bájtsorrend | Big-Endian header / Brotli bitstream |
| Színterek | COLRv0, COLRv1, OpenType-SVG, CBDT color emoji |
| Csatornák és struktúra | TrueType or CFF outlines, variable font axes, layout tables, and color emoji |
| Max. méretek | Up to 65,535 glyphs per font file |
| Átlátszóság | Full transparency support in color emoji and SVG font tables |
| Streaming és progresszív | Ultra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing |
Műszaki összehasonlító mátrix: WOFF2 vs Versenytársak
| Technikai attribútum | WOFF2 (Jelenlegi) | WOFF | TTF | OTF |
|---|---|---|---|---|
| Tömörítési hatékonyság | Legmagasabb (Brotli + táblázattranszformációk) | Mérsékelt (zlib tömörítés) | Nincs (tömörítetlen) | Nincs (tömörítetlen) |
| Magic bájtok | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| Elsődleges cél | Modern webes tipográfia (@font-face) | Örökölt webes tipográfia | Asztali operációs rendszerek | Asztali nyomtatás és előkészítés |
| Tipikus fájlméret | 15 KB - 40 KB (ultrakompakt) | 25 KB - 60 KB | 40 KB - 120 KB | 40 KB - 120 KB |
Gyakori sérülési módok és hexadecimális helyreállítási útmutató
A böngésző tartalék (fallback) rendszert betűtípust jelenít meg, és a következőt naplózza: 'OTS parsing error: Failed to decompress WOFF2 stream'.
Kiváltó ok: Sérült Brotli bitfolyam vagy eltérő tömörítetlen betűtípusméret-deklaráció a WOFF2 fejlécben.
Helyreállítás: Kódolja újra a betűtípust a File2File WOFF2 Converter segítségével.
Biztonsági elemzés és elemző (parser) támadási vektorok
A WOFF2 fájlokat a böngésző renderelőmotorjai közvetlenül dekódolják, és a memóriasérülések megelőzése érdekében az OpenType Sanitizer (OTS) segítségével kell megtisztítani.
Ismert támadási vektorok
- Egész túlcsordulás a rekonstruált táblázat eltolásának (offset) kiszámítása során.
- Puffertúlolvasás a Brotli kitömörítési adatfolyamban.
- Memóriasérülés a 'glyf' táblázat fordított transzformációjának feldolgozása során.
Védekező Legjobb Gyakorlatok:
Történeti háttér és mérföldkövek
Főbb előnyök
- A webes betűtípusok vitathatatlan arany standardja: körülbelül 30%-kal kisebb fájlméretet ér el, mint a WOFF 1.0, és 50%-kal kisebbet, mint a nyers TTF.
- Univerzális natív böngészőtámogatás a modern asztali és mobil böngészők 100%-ában.
- Az egyedi betűtípus-táblázat transzformációk rekonstruálják a glifakoordinátákat és a befoglaló téglalapokat a Brotli entrópia-tömörítés maximalizálása érdekében.
Technikai korlátok és hátrányok
- Nem telepíthető közvetlenül asztali operációs rendszerekre (TTF vagy OTF formátumra való átalakítást igényel).
- A kódolás jelentős CPU-időt igényel a Brotli 11-es tömörítési szintű optimalizálása miatt.
- A komplex táblázat-rekonstrukciós algoritmusok speciális dekódoló könyvtárakat igényelnek.
Érdekes technikai tudnivalók
- A Google kifejezetten a Google Fonts felgyorsítására hozta létre a WOFF2-t, amely naponta milliárdnyi betűtípus-kérést szolgál ki az egész interneten.
- A WOFF2 nemcsak tömöríti a betűtípust, hanem a tömörítés előtt aktívan átalakítja a 'glyf' és 'loca' táblázatokat, hogy eltávolítsa a felesleges koordináta-előrejelzési adatokat.
- Ha megvizsgálja bármely modern webhely hálózati lapját, gyakorlatilag minden betöltött egyedi betűtípus WOFF2 formátumú.
Gyakran Ismételt Műszaki Kérdések
Miért a WOFF2 a legjobb betűtípus-formátum weboldalakhoz?
A WOFF2 körülbelül 30%-kal kisebbre tömöríti a betűtípusokat, mint bármely más formátum, miközben az összes modern böngészőben azonnal kitömörítődik, így a weboldalai gyorsabban tölthetők be.
Átalakíthatom a WOFF2-t TTF-felé, hogy telepíthessem a számítógépemre?
Igen! Bármilyen WOFF2 betűtípust átalakíthat telepíthető asztali TTF vagy OTF betűtípussá másodpercek alatt a File2File.app használatával, közvetlenül a webböngészőjében.
Minden modern webböngésző támogatja a WOFF2-t?
Igen. Minden modern böngésző (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) 2018 óta natívan támogatja a WOFF2-t.
Kapcsolódó WOFF2 konverziós párok
A TrueType betűtípusfájlok átalakítása WOFF2 webes betűtípus formátumba akár 50 százalékkal csökkenti a fájlméretet, így a weboldalak sokkal gyorsabban tudják betölteni a szöveget.
A WOFF2 webfontok TrueType TTF fájlokká alakításával a tömörített webes tipográfia asztali tervezőszoftverekben és régebbi operációs rendszerekben is használhatóvá válik.