Webové písmo WOFF2 (.woff2)
W3C StandardníWeb Open Font Format 2.0 (WOFF2) je přední globální standard pro webovou typografii, který využívá kompresní algoritmus Brotli od Google a vlastní předzpracování tabulek písem k dosažení maximální rychlosti a minimální velikosti souborů na moderním webu.
Převést TTF do WOFF2
Bezplatný konvertor z TTF do WOFF2 v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Zkontrolovat a metadata
Operační systémy a analyzátory souborů identifikují soubory WOFF2 kontrolou počáteční binární sekvence bajtů:
Podpis hlavičky na úrovni bajtů (Magic Bytes)
Operační systémy a analyzátory souborů identifikují soubory WOFF2 kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (OFFSET 0):
77 4F 46 32ASCII REPREZENTACE: wOF2
Standardizace: W3C Recommendation (2018)
Technické specifikace
| Architektura kontejneru | 48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata |
| Komprese | Brotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning) |
| Endiantita bajtů | Big-Endian header / Brotli bitstream |
| Barevné prostory | COLRv0, COLRv1, OpenType-SVG, CBDT color emoji |
| Kanály a struktura | TrueType or CFF outlines, variable font axes, layout tables, and color emoji |
| Max. rozměry | Up to 65,535 glyphs per font file |
| Průhlednost | Full transparency support in color emoji and SVG font tables |
| Streamování a progresivní načítání | Ultra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing |
Technická srovnávací matice: WOFF2 vs konkurence
| Technický atribut | WOFF2 (Aktuální) | WOFF | TTF | OTF |
|---|---|---|---|---|
| Kompresní účinnost | Nejvyšší (Brotli + transformace tabulek) | Mírná (komprese zlib) | Žádná (nekomprimováno) | Žádná (nekomprimováno) |
| Magické bajty | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| Primární určení | Moderní webová typografie (@font-face) | Starší webová typografie | Desktopové operační systémy | Stolní tisk a předtisková příprava |
| Typická velikost souboru | 15 KB - 40 KB (ultra-kompaktní) | 25 KB - 60 KB | 40 KB - 120 KB | 40 KB - 120 KB |
Běžné režimy poškození a příručka pro obnovení v hex
Prohlížeč zobrazuje záložní systémové písmo a zaznamenává „OTS parsing error: Failed to decompress WOFF2 stream".
Hlavní příčina: Poškozený bitový proud Brotli nebo neshoda v deklaraci velikosti nekomprimovaného písma v hlavičce WOFF2.
Obnovení: Znovu zakódujte písmo pomocí převaděče WOFF2 File2File.
Bezpečnostní analýza a vektory útoků na parser
Soubory WOFF2 jsou dekódovány přímo vykreslovacími jádry prohlížečů a musí být sanitizovány pomocí OpenType Sanitizer (OTS), aby se zabránilo porušení paměti.
Známé vektory útoků
- Celočíselné přetečení během výpočtu offsetu rekonstruované tabulky.
- Nadměrné čtení vyrovnávací paměti v dekompresním proudu Brotli.
- Poškození paměti během zpracování zpětné transformace tabulky „glyf".
Doporučené bezpečnostní postupy:
Historický vývoj a milníky
Klíčové výhody a přednosti
- Nesporný zlatý standard pro webová písma: dosahuje přibližně o 30 % menších souborů než WOFF 1.0 a o 50 % menších než surové TTF.
- Univerzální nativní podpora v prohlížečích napříč 100 % moderních desktopových a mobilních prohlížečů.
- Vlastní transformace tabulek písem rekonstruují souřadnice glyfů a ohraničující rámečky pro maximalizaci entropické komprese Brotli.
Technická omezení a nevýhody
- Nelze jej nainstalovat přímo do desktopových operačních systémů (vyžaduje převod na TTF nebo OTF).
- Kódování vyžaduje značný výpočetní výkon CPU kvůli optimalizaci úrovně komprese Brotli 11.
- Složité algoritmy rekonstrukce tabulek vyžadují specializované dekódovací knihovny.
Zajímavé technické drobnosti
- Společnost Google vytvořila formát WOFF2 specificky pro urychlení služby Google Fonts, která obsluhuje miliardy požadavků na písma denně pro celý internet.
- WOFF2 písmo nejen komprimuje; aktivně transformuje tabulky „glyf" a „loca" před kompresí, aby odstranilo redundantní data předpovědi souřadnic.
- Pokud zkontrolujete síťovou kartu libovolného moderního webu, prakticky každé načtené vlastní písmo je ve formátu WOFF2.
Často kladené technické otázky
Proč je WOFF2 nejlepším formátem písma pro weby?
WOFF2 komprimuje písma přibližně o 30 % více než jakýkoliv jiný formát a zároveň se ve všech moderních prohlížečích okamžitě dekomprimuje, díky čemuž se vaše webové stránky načítají rychleji.
Mohu převést WOFF2 na TTF, abych si ho mohl nainstalovat do počítače?
Ano! Jakékoliv písmo WOFF2 můžete během několika sekund převést na instalovatelné desktopové písmo TTF nebo OTF pomocí aplikace File2File.app přímo ve vašem webovém prohlížeči.
Podporují všechny moderní webové prohlížeče formát WOFF2?
Ano. Každý moderní prohlížeč (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) podporuje formát WOFF2 nativně již od roku 2018.
Související konverzní páry pro WOFF2
Konverze souborů TrueType písma do formátu WOFF2 snižuje velikost souborů až o 50 procent, což umožňuje webovým stránkám načítat text mnohem rychleji.
Převedení webových písem WOFF2 na soubory TrueType TTF umožňuje používat komprimovanou webovou typografii v desktopových grafických balících a starších operačních systémech.