Hvad er WOFF-filformatet?
WOFF (Web Open Font Format) er et åbent format til lagring af web-skrifttyper, udviklet i 2009. .woff-filer indeholder skrifttyper komprimeret med zlib, der indpakker TrueType (.ttf) og OpenType (.otf) konturer i en kompakt binær container. Formatet understøtter indlejrede metadata for licensering af skrifttyper, hvilket mange kommercielle skrifttyper kræver for lovlig brug på nettet.
.woff-filer bruges til at implementere brugerdefinerede skrifttyper på websteder. WOFF er det mest almindelige skrifttypeformat, der bruges af webdesignere, og den åbne standardstatus kombineret med fuld understøttelse i moderne webbrowsere er hovedårsagerne til dets udbredte anvendelse.
WOFF-formatet blev designet med to mål for øje. Det første mål var at skelne skrifttyper til websteder fra dem, der bruges af lokalt installerede applikationer, som bruger skrifttyper installeret på den lokale disk. Det andet mål var at reducere ventetiden for web-skrifttyper, når skrifttyper overføres fra en server til en klient.
.woff-filer refereres til i CSS-filer ved hjælp af@font-face-reglen.- Formatet blev senere efterfulgt af WOFF2, som erstatter zlib med Brotli-komprimering for ca. 30 % mindre filstørrelser.
Sikkerhed og tryghed
RISIKO: LOWEn WOFF-fil er skrifttypedata, ikke eksekverbar kode, så den er sikker at håndtere. Den realistiske risiko er sårbarheder i skrifttype-parseren (OS/browserens renderingsmotor har en historik med CVE'er), så hold din browser og dit system opdateret og hent skrifttyper fra anerkendte udbydere. Vær også opmærksom på licensering: mange web-skrifttyper er kun licenseret til indlejring på nettet - konvertering af en WOFF til TTF og installation til brug på skrivebordet kan overtræde skrifttypens licens, selvom det er teknisk nemt. Pas på tvivlsomme «gratis skrifttype»-sider, der pakker adware i deres download-programmer; brug konverteren direkte i stedet for et installationsprogram.
Formatdetaljer
kort fortaltProgrammer der åbner WOFF-filer
@font-face automatisk; ikke en fremviser, men bekræfter at skrifttypen renderes på nettet. Tekniske detaljer
dyb specifikation| Formattype | Binær wrapper, der ompakker komprimerede sfnt (TrueType/OpenType) skrifttypetabeller |
| MIME-type | font/woff |
| Filsignatur | ASCII `wOFF` (hex `77 4F 46 46`) ved byte-offset 0 |
| Komprimeringsalgoritme | zlib (DEFLATE); hver sfnt-tabel komprimeres uafhængigt |
| Indpakkede skrifttype-varianter | TrueType-variant (sfnt-variant `00 01 00 00`) eller CFF/OpenType-variant (`OTTO`) |
| WOFF-headerstørrelse | Fast 44-byte header, der gemmer signatur, sfnt-variant, fillængde og tabelantal |
| Tabel-oversigt | Hver post gemmer komprimeret størrelse, oprindelig ukomprimeret størrelse og fil-offset |
| Licens-metadata | Valgfri komprimeret XML-metadatablok til forfatter, ophavsret og licenserklæringer |
| Privat datablok | Valgfri ustruktureret binær blok i slutningen af filen reserveret til skrifttypeudviklerens brug |
| CSS-integration | Erklæres via `@font-face`-reglen; browseren henter og cacher filen automatisk |
| Glyf-dataintegritet | Ompakker eksisterende skrifttypetabeller uden at ændre glyf-konturer eller hinting-data |
| Browserunderstøttelse | Universelt understøttet i Chrome, Firefox, Safari og Edge siden 2012 |
| Efterfølgende format | Efterfulgt af `.woff2`, som bruger Brotli-komprimering for ca. 30 % mindre filer |
| Værktøjer | Kan konverteres med `fonttools` (Python), FontForge eller webtjenester som Transfonter |
| Udgivet | 2009; W3C Recommendation December 2012 (WOFF 1.0) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.w3.org |
WOFF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om WOFF-filer.
Ofte stillede spørgsmål
Hvordan åbner jeg en WOFF-fil?
Hvordan konverterer jeg WOFF til TTF?
Hvad er forskellen på WOFF og WOFF2?
Kan jeg installere en WOFF-skrifttype på Windows eller Mac?
Hvorfor bruger websteder WOFF i stedet for TTF?
@font-face. Rå TTF/OTF ville være større og er ikke optimeret til levering.