Font Web WOFF2 (.woff2)
Raccomandazione StandardIl Web Open Font Format 2.0 (WOFF2) è il principale standard globale per la tipografia web, che utilizza l'algoritmo di compressione Brotli di Google e la preelaborazione personalizzata delle tabelle dei font per ottenere la massima velocità e dimensioni dei file minime sul web moderno.
Converti da TTF a WOFF2
Convertitore gratuito da TTF a WOFF2 nel browser. Converti i file istantaneamente sul tuo dispositivo.
Ispeziona e metadati
I sistemi operativi e gli analizzatori di file identificano i file WOFF2 ispezionando la sequenza di byte binari iniziale:
Firma dell'intestazione a livello di byte (Magic Bytes)
I sistemi operativi e gli analizzatori di file identificano i file WOFF2 ispezionando la sequenza di byte binari iniziale:
FIRMA ESADECIMALE (OFFSET 0):
77 4F 46 32RAPPRESENTAZIONE ASCII: wOF2
Standardizzazione: Raccomandazione W3C (2018)
Specifiche tecniche
| Architettura del container | Intestazione WOFF2 di 48 byte seguita dalla directory delle tabelle, flusso di dati dei font compresso con Brotli e metadati opzionali |
| Compressione | Compressione Brotli combinata con trasformazioni specializzate delle tabelle dei font (precondizionamento di 'glyf' e 'loca') |
| Endianness dei byte | Intestazione Big-Endian / bitstream Brotli |
| Spazi colore | COLRv0, COLRv1, OpenType-SVG, emoji a colori CBDT |
| Canali e struttura | Tracciati TrueType o CFF, assi di font variabili, tabelle di layout ed emoji a colori |
| Dimensioni massime | Fino a 65.535 glifi per file di font |
| Trasparenza | Pieno supporto alla trasparenza nelle emoji a colori e nelle tabelle di font SVG |
| Streaming e progressivo | Payload Brotli a flusso singolo ultra-compatto progettato per il multiplexing HTTP/2 e HTTP/3 ad alta velocità |
Matrice di confronto tecnico: WOFF2 vs Concorrenti
| Attributo tecnico | WOFF2 (Corrente) | WOFF | TTF | OTF |
|---|---|---|---|---|
| Efficienza di compressione | Massima (Brotli + trasformazioni di tabella) | Moderata (compressione zlib) | Nessuna (non compresso) | Nessuna (non compresso) |
| Byte magici | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| Destinazione principale | Tipografia web moderna (@font-face) | Tipografia web legacy | Sistemi operativi desktop | Stampa desktop e pre-stampa |
| Dimensione tipica del file | 15 KB - 40 KB (ultra-compatto) | 25 KB - 60 KB | 40 KB - 120 KB | 40 KB - 120 KB |
Modalità di corruzione comuni e guida al recupero Hex
Il browser visualizza il font di sistema di fallback e registra 'OTS parsing error: Failed to decompress WOFF2 stream'.
Causa principale: Bitstream Brotli corrotto o dichiarazione della dimensione del font non compressa non corrispondente nell'intestazione WOFF2.
Ripristino: Riconvertire il font utilizzando File2File WOFF2 Converter.
Analisi di sicurezza e vettori di attacco del parser
I file WOFF2 vengono decodificati direttamente dai motori di rendering dei browser e devono essere sanificati tramite OpenType Sanitizer (OTS) per prevenire la corruzione della memoria.
Vettori di attacco noti
- Overflow di interi durante il calcolo dell'offset della tabella ricostruita.
- Sovrallettura del buffer nel flusso di decompressione Brotli.
- Corruzione della memoria durante l'elaborazione della trasformazione inversa della tabella 'glyf'.
Migliori pratiche difensive: Convalidare le intestazioni del flusso WOFF2 e impiegare decodificatori Brotli sicuri per la memoria.
Origini storiche e tappe fondamentali
Vantaggi principali e pro
- L'indiscusso standard di riferimento per i font web: raggiunge dimensioni di file inferiori di circa il 30% rispetto a WOFF 1.0 e del 50% rispetto al TTF grezzo.
- Supporto nativo universale del browser su quasi il 100% dei browser desktop e mobili moderni.
- Le trasformazioni personalizzate delle tabelle dei font ricostruiscono le coordinate dei glifi e i riquadri di delimitazione per massimizzare la compressione dell'entropia Brotli.
Limiti tecnici e svantaggi
- Non può essere installato direttamente sui sistemi operativi desktop (richiede la conversione in TTF o OTF).
- La codifica richiede un tempo di CPU significativo a causa dell'ottimizzazione del livello di compressione Brotli 11.
- I complessi algoritmi di ricostruzione delle tabelle richiedono librerie di decodifica specializzate.
Curiosità tecniche interessanti
- Google ha creato WOFF2 specificamente per accelerare Google Fonts, che serve miliardi di richieste di font ogni giorno a tutto Internet.
- WOFF2 non si limita a comprimere il font; trasforma attivamente le tabelle 'glyf' e 'loca' prima della compressione per eliminare i dati di previsione delle coordinate ridondanti.
- Se ispezioni la scheda di rete di qualsiasi sito web moderno, praticamente ogni font personalizzato caricato è in formato WOFF2.
Domande tecniche frequenti
Perché WOFF2 è il miglior formato di font per i siti web?
WOFF2 comprime i font di circa il 30% in più rispetto a qualsiasi altro formato, decomprimendoli istantaneamente in tutti i browser moderni, facendo caricare le tue pagine web più velocemente.
Posso convertire WOFF2 in TTF per poterlo installare sul mio computer?
Sì! Puoi convertire qualsiasi font WOFF2 in un font TTF o OTF desktop installabile in pochi secondi utilizzando File2File.app direttamente nel tuo browser web.
Tutti i browser web moderni supportano WOFF2?
Sì. Ogni browser moderno (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) supporta WOFF2 in modo nativo dal 2018.
Coppie di conversione per WOFF2 correlate
La conversione dei file di font TrueType nel formato WOFF2 Web Font riduce le dimensioni dei file fino al 50%, consentendo alle pagine web di caricare il testo molto più velocemente.
La conversione di caratteri web WOFF2 in file TrueType TTF consente di utilizzare la tipografia compressa per il web all'interno di suite di progettazione desktop e sistemi operativi meno recenti.