Vad är filformatet WOFF?
WOFF (Web Open Font Format) är ett öppet format för lagring av webbtypsnitt, utvecklat 2009. .woff-filer innehåller typsnitt komprimerade med zlib, som omsluter TrueType (.ttf) och OpenType (.otf) konturer i en kompakt binär behållare. Formatet stöder inbäddad metadata för typsnittslicensiering, vilket många kommersiella typsnitt kräver för laglig webbanvändning.
.woff-filer används för att distribuera anpassade typsnitt för webbplatser. WOFF är det vanligaste typsnittsformatet som används av webbdesigners, och dess status som öppen standard i kombination med fullt stöd i moderna webbläsare är de främsta orsakerna till dess utbredda användning.
WOFF-formatet designades med två mål i åtanke. Det första målet var att skilja typsnitt för webbplatser från de som används av lokalt installerade applikationer, vilka använder typsnitt installerade på den lokala disken. Det andra målet var att minska latensen för webbtypsnitt när typsnitt överförs från en server till en klient.
.woff-filer refereras i CSS-filer med regeln@font-face.- Formatet efterföljdes senare av WOFF2, som ersätter zlib med Brotli-komprimering för ungefär 30 % mindre filstorlekar.
Säkerhet & trygghet
RISK: LOWEn WOFF-fil är typsnittsdata, inte exekverbar kod, så den är säker att hantera. Den realistiska risken är sårbarheter i typsnittstolkare (operativsystemets/webbläsarens renderingsmotor har en historik av CVE:er), så håll din webbläsare och ditt system uppdaterade och hämta typsnitt från välrenommerade källor. Tänk också på licensiering: många webbtypsnitt är licensierade endast för inbäddning på webben - att konvertera en WOFF till TTF och installera den för skrivbordsanvändning kan bryta mot typsnittets licens även om det är tekniskt enkelt. Var försiktig med tvivelaktiga «gratis typsnitt»-sajter som paketerar adware i sina nedladdningsprogram; använd konverteraren direkt istället för en installerare.
Formatdetaljer
i ett nötskalProgram som öppnar WOFF-filer
Tekniska detaljer
djup specifikation| Formattyp | Binär behållare som paketerar om komprimerade sfnt (TrueType/OpenType) typsnittstabeller |
| MIME-typ | font/woff |
| Filsignatur | ASCII `wOFF` (hex `77 4F 46 46`) vid byte-offset 0 |
| Komprimeringsalgoritm | zlib (DEFLATE); varje sfnt-tabell komprimeras oberoende |
| Omslutna typsnittstyper | TrueType-typ (sfnt-typ `00 01 00 00`) eller CFF/OpenType-typ (`OTTO`) |
| WOFF-huvudstorlek | Fast 44-byte huvud som lagrar signatur, sfnt-typ, fillängd och tabellantal |
| Tabellkatalog | Varje post lagrar komprimerad storlek, ursprunglig okomprimerad storlek och fil-offset |
| Licensmetadata | Valfritt komprimerat XML-metadatablock för deklarationer om upphovsman, upphovsrätt och licens |
| Privat datablock | Valfritt ostrukturerat binärt block i slutet av filen reserverat för typsnittsskaparens användning |
| CSS-integration | Deklareras via `@font-face`-regeln; webbläsaren hämtar och cachar filen automatiskt |
| Glyfdataintegritet | Paketerar om befintliga typsnittstabeller utan att ändra glyfkonturer eller hinting-data |
| Webbläsarstöd | Universellt stöd i Chrome, Firefox, Safari och Edge sedan 2012 |
| Efterföljande format | Ersatt av `.woff2`, som använder Brotli-komprimering för ungefär 30 % mindre filer |
| Verktyg | Konverterbar med `fonttools` (Python), FontForge eller webbtjänster som Transfonter |
| Släppt | 2009; W3C Recommendation December 2012 (WOFF 1.0) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.w3.org |
WOFF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om WOFF-filer.
Vanliga frågor
Hur öppnar jag en WOFF-fil?
Hur konverterar jag WOFF till TTF?
Vad är skillnaden mellan WOFF och WOFF2?
Kan jag installera ett WOFF-typsnitt på Windows eller Mac?
Varför använder webbplatser WOFF istället för TTF?
@font-face. Rå TTF/OTF skulle vara större och är inte optimerade för leverans.