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ů:

Vyberte nebo přetáhněte soubory sem

100% soukromá konverze v prohlížeči - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

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 32

ASCII REPREZENTACE: wOF2

Standardizace: W3C Recommendation (2018)

Technické specifikace

Architektura kontejneru48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata
KompreseBrotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning)
Endiantita bajtůBig-Endian header / Brotli bitstream
Barevné prostoryCOLRv0, COLRv1, OpenType-SVG, CBDT color emoji
Kanály a strukturaTrueType or CFF outlines, variable font axes, layout tables, and color emoji
Max. rozměryUp to 65,535 glyphs per font file
PrůhlednostFull 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ý atributWOFF2 (Aktuální)WOFFTTFOTF
Kompresní účinnostNejvyšší (Brotli + transformace tabulek)Mírná (komprese zlib)Žádná (nekomprimováno)Žádná (nekomprimováno)
Magické bajtywOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Primární určeníModerní webová typografie (@font-face)Starší webová typografieDesktopové operační systémyStolní tisk a předtisková příprava
Typická velikost souboru15 KB - 40 KB (ultra-kompaktní)25 KB - 60 KB40 KB - 120 KB40 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

2018W3C formálně ratifikuje WOFF2 jako oficiální doporučení webového standardu.
2016Apple Safari 10 přidává nativní podporu WOFF2, čímž završuje univerzální přijetí prohlížeči Chrome, Firefox a Edge.
2015Inženýři Google vyvíjejí WOFF2 za účelem dramatického snížení spotřeby šířky pásma ve službě Google Fonts.

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.