FT Font Tools

Delmängdsverktyg för typsnitt — ta bort oanvända glyfer

Skapa delmängder av TTF-, OTF-, WOFF- och WOFF2-typsnitt med bara de tecken du behöver med HarfBuzz hb-subset. Exportera WOFF2, WOFF eller TTF, se storleksbesparingen och förhandsgranska — allt i webbläsaren.

🔒 Körs helt i din webbläsare — ingenting laddas upp

Drop a font here or click to browse

TTF, OTF, WOFF or WOFF2. The font is processed on your device.

Add character sets

Advertisement

Få webbtypsnitt att laddas snabbare genom att ta bort oanvända glyfer

De flesta typsnitt levereras med betydligt fler tecken än en webbplats behöver: bokstäver med accenter för dussintals språk, grekiska och kyrilliska alfabet, matematiska symboler, pilar och alternativa former. Varje sådan glyf lägger till byte som besökarna måste ladda ner innan din text kan visas i rätt typsnitt. En delmängd är en kopia av typsnittet som bara innehåller de tecken du väljer, vilket kan minska filstorleken med 80–95 % och märkbart förbättra sidans laddningstid och Core Web Vitals.

Verktyget använder hb-subset, samma HarfBuzz-motor som Google Fonts förlitar sig på, kompilerad till WebAssembly och körd direkt i din webbläsare. Det behåller de OpenType-layouttabeller som gäller för de tecken som finns kvar, så kerning, ligaturer och kontextuella former fungerar fortfarande. Resultatet kan sparas som WOFF2 för webben, som WOFF, eller som en vanlig TTF- eller OTF-fil med samma konturtyp som källfilen.

Välja vilka tecken som ska behållas

För en logotyp, en rubrik eller ett ikontypsnitt skriver du exakt den text som behövs och inget annat. För brödtext börjar du med förinställningen Basic Latin och lägger till Latin-1 eller Latin Extended-A om innehållet innehåller namn med accenter eller europeiska språk. Använd fältet för unicode-range för exakt kontroll: ange värden som U+0000-00FF eller U+2000-206F, och jokertecken som U+4?? accepteras också. Räknaren visar hur många kodpunkter som är valda, och i förhandsgranskningen kan du skriva fritt — alla tecken som faller tillbaka till ett systemtypsnitt har tagits bort från delmängden.

Den genererade @font-face-regeln innehåller en unicode-range-deskriptor. Webbläsare använder den för att ladda ner typsnittet bara när en sida faktiskt innehåller de tecknen, vilket gör det enkelt att dela upp en typsnittsfamilj i flera små filer, till exempel en för latinska och en för kyrilliska tecken. Kom ihåg att en delmängd innebär att typsnittet ändras, så kontrollera att licensen tillåter det innan du publicerar resultatet.

Hur man använder

  1. Ladda ett typsnittSläpp en TTF-, OTF-, WOFF- eller WOFF2-fil i rutan eller klicka för att bläddra. Antalet glyfer och konturtypen visas.
  2. Välj tecknenSkriv texten du behöver, kryssa i teckenuppsättningar som Basic Latin eller kyrilliska, och lägg eventuellt till ett CSS-värde för unicode-range.
  3. Skapa delmängdenVälj utdata i WOFF2, WOFF eller TTF/OTF och tryck på ”Create subset”. HarfBuzz tar bort alla glyfer som du inte har valt.
  4. Kontrollera och ladda nerJämför storlek och antal glyfer, testa förhandsvisningen som renderas med det nya typsnittet, ladda sedan ner det och kopiera CSS-koden.

Vanliga frågor

Hur mycket mindre blir mitt typsnitt?
Det beror på hur många tecken du behåller. Ett fullständigt typsnitt med latinska, grekiska och kyrilliska tecken på 200 KB hamnar ofta under 20 KB när det reduceras till Basic Latin, och ett logotypsnitt med ett dussin tecken kan krympa till 2–3 KB.
Fungerar ligaturer och kerning fortfarande?
Ja. HarfBuzz behåller de OpenType-layoutregler som gäller för de tecken du behåller, inklusive kerning och standardligaturer. Kryssa i ”Keep all OpenType features” för att även behålla valfria funktioner som kapitäler eller stilistiska uppsättningar.
Vad gör ”Remove hinting”?
Hintningsinstruktioner hjälper typsnitt att återges skarpt på Windows-skärmar med låg upplösning. Moderna webbläsare använder dem knappt, så att ta bort dem sparar utrymme. Avmarkera alternativet om du riktar dig till äldre Windows-system.
Laddas mitt typsnitt upp någonstans?
Nej. HarfBuzz-verktyget för delmängder och WOFF2-kodaren är WebAssembly-moduler som körs i din webbläsarflik. Ditt typsnitt lämnar aldrig din enhet.
Kan jag skapa delmängder av vilket typsnitt jag än äger?
Att skapa en delmängd ändrar typsnittet, så kontrollera licensen först. Typsnitt med öppen källkod under SIL Open Font License tillåter det; många kommersiella licenser kräver en webblicens eller förbjuder ändringar.
Advertisement