WOFF2 webbetűtípus (.woff2)

W3C Szabvány

A 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 a betűtípus-táblázatok egyedi 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őben használható TTF-konverter WOFF2 formátumba. A fájlokat azonnal konvertálhatja 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:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

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 32

ASCII ÁBRÁZOLÁS: wOF2

Szabványosítás: W3C Recommendation (2018)

Műszaki specifikációk

Konténer architektúra48 bájtos WOFF2-fejléc, amelyet táblakatalógus, Brotli-tömörítésű betűtípus-adatfolyam és opcionális metaadatok követnek
TömörítésBrotli-tömörítés speciális karakterkép-táblaátalakításokkal („glyf” és „loca” előfeldolgozás)
Bájtsorrendnagy bájtsorrendű fejléc / Brotli-bitfolyam
SzínterekCOLRv0, COLRv1, OpenType-SVG, CBDT színes emojik
Csatornák és struktúraTrueType- vagy CFF-kontúrok, változó betűtengelyek, elrendezési táblák és színes emojik
Max. méretekBetűkészletenként legfeljebb 65 535 glifa
ÁtlátszóságTeljes átlátszóságtámogatás színes emojikban és SVG-betűtáblákban
Streaming és progresszívUltrakompakt, egyetlen Brotli-adatfolyam, amelyet a nagy sebességű HTTP/2- és HTTP/3-multiplexeléshez terveztek

Műszaki összehasonlító mátrix: WOFF2 vs. versenytársak

Technikai attribútumWOFF2 (Jelenlegi)WOFFTTFOTF
Tömörítési hatékonyságLegmagasabb (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)
Azonosító bájtokwOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Elsődleges célModern webes tipográfia (@font-face)Örökölt webes tipográfiaAsztali operációs rendszerekAsztali nyomtatás és előkészítés
Tipikus fájlméret15 KB - 40 KB (ultrakompakt)25 KB - 60 KB40 KB - 120 KB40 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) rendszerbetű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.app 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.

Ajánlott védekezési módszerek: Ellenőrizze a WOFF2 adatfolyam fejléceit, és használjon memóriabiztonságos Brotli-dekódereket.

Történeti háttér és mérföldkövek

2018A W3C hivatalosan is jóváhagyja a WOFF2-t hivatalos webes szabványajánlásként.
2016Az Apple Safari 10 WOFF2-támogatást ad; a böngészőelérhetőség verziótól és platformtól függ.
2015A Google mérnökei kifejlesztik a WOFF2-t, hogy drasztikusan csökkentsék a sávszélesség-felhasználást a Google Fontson.

Főbb előnyök

  • Széles körben használt webes betűtípus-formátum, amely gyakran kisebb fájlokat eredményez a WOFF 1.0-nál vagy a nyers TTF-nél; a megtakarítás a betűkészlettől és a kódolótól függ.
  • A jelenlegi főbb böngészők támogatják; régebbi böngészőkhöz szükség lehet tartalékformátumra.
  • 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.
  • Az összetett 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.
  • A WOFF2-t széles körben használják webes betűtípusokhoz, mert tömörítése csökkentheti az átvitt adatmennyiséget a nyers betűtípusfájlokhoz képest.

Gyakran Ismételt Műszaki Kérdések

Miért a WOFF2 a legjobb betűtípus-formátum weboldalakhoz?

A WOFF2 Brotli-tömörítést és betűtípustábla-átalakításokat használ, így csökkentheti a betűtípusfájlok méretét a WOFF- vagy a nyers betűtípusfájlokhoz képest. A megtakarítás a betűkészlettől és a kódolótól függ, a böngészőtámogatás pedig régebbi platformokon eltérhet.

Átalakíthatom a WOFF2-t TTF-formátumba, hogy telepíthessem a számítógépemre?

Igen. Bármely WOFF2-betűtípust telepíthető asztali TTF- vagy OTF-betűtípussá konvertálhat a File2File.app segítségével, másodpercek alatt, közvetlenül a böngészőben.

Minden modern webböngésző támogatja a WOFF2-t?

A WOFF2-t számos jelenlegi böngésző támogatja. Régebbi vagy beágyazott kliensek betűtípusainak kiszolgálásakor ellenőrizze a célböngésző és a platform verzióját.