FT Font Tools

Subsetter czcionek — usuwanie nieużywanych glifów

Twórz podzbiory czcionek TTF, OTF, WOFF i WOFF2 zawierające tylko potrzebne znaki dzięki HarfBuzz hb-subset. Eksportuj do WOFF2, WOFF lub TTF, sprawdź oszczędność rozmiaru i podgląd — wszystko w przeglądarce.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

Drop a font here or click to browse

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

Add character sets

Advertisement

Przyspiesz ładowanie czcionek webowych, usuwając nieużywane glify

Większość czcionek zawiera znacznie więcej znaków, niż potrzebuje strona internetowa: litery ze znakami diakrytycznymi dla dziesiątek języków, alfabet grecki i cyrylicę, symbole matematyczne, strzałki i znaki alternatywne. Każdy z tych glifów to dodatkowe bajty, które odwiedzający muszą pobrać, zanim Twój tekst pojawi się we właściwym kroju pisma. Tworzenie podzbioru (subsetting) generuje kopię czcionki zawierającą tylko wybrane przez Ciebie znaki, co może zmniejszyć rozmiar pliku o 80–95% i wyraźnie poprawić czas ładowania strony oraz wskaźniki Core Web Vitals.

To narzędzie korzysta z hb-subset, tego samego silnika HarfBuzz, na którym opiera się Google Fonts, skompilowanego do WebAssembly i działającego bezpośrednio w Twojej przeglądarce. Zachowuje ono tabele układu OpenType dotyczące pozostawionych znaków, więc kerning, ligatury i formy kontekstowe nadal działają. Wynik można zapisać jako WOFF2 na potrzeby stron internetowych, jako WOFF albo jako zwykły plik TTF lub OTF z tym samym typem konturów co plik źródłowy.

Wybór znaków do zachowania

W przypadku logo, nagłówka lub czcionki z ikonami wpisz dokładnie potrzebny tekst i nic więcej. Dla tekstu głównego zacznij od zestawu Basic Latin i dodaj Latin-1 lub Latin Extended-A, jeśli treść zawiera nazwy ze znakami diakrytycznymi lub teksty w językach europejskich. Aby uzyskać precyzyjną kontrolę, użyj pola unicode-range: wpisz wartości takie jak U+0000-00FF lub U+2000-206F; akceptowane są też symbole wieloznaczne, na przykład U+4??. Licznik pokazuje, ile punktów kodowych zostało wybranych, a w podglądzie możesz swobodnie pisać — każdy znak, który wyświetla się czcionką systemową zamiast docelowej, został usunięty z podzbioru.

Wygenerowana reguła @font-face zawiera deskryptor unicode-range. Przeglądarki wykorzystują go, aby pobierać czcionkę tylko wtedy, gdy strona faktycznie zawiera te znaki, co ułatwia podzielenie jednej rodziny czcionek na kilka małych plików, na przykład jeden dla alfabetu łacińskiego i jeden dla cyrylicy. Pamiętaj, że tworzenie podzbioru modyfikuje czcionkę, więc przed opublikowaniem wyniku upewnij się, że licencja na to pozwala.

Jak używać

  1. Wczytaj czcionkęUpuść plik TTF, OTF, WOFF lub WOFF2 na pole albo kliknij, aby go wybrać. Wyświetlona zostanie liczba glifów i typ konturów.
  2. Wybierz znakiWpisz potrzebny tekst, zaznacz zestawy znaków, takie jak Basic Latin czy cyrylica, i opcjonalnie dodaj zakres CSS unicode-range.
  3. Utwórz podzbiórWybierz format wyjściowy WOFF2, WOFF lub TTF/OTF i naciśnij „Create subset”. HarfBuzz usunie wszystkie glify, których nie wybrano.
  4. Sprawdź i pobierzPorównaj rozmiar i liczbę glifów, przetestuj podgląd wyrenderowany nową czcionką, a następnie pobierz ją i skopiuj kod CSS.

Najczęściej zadawane pytania

O ile zmniejszy się moja czcionka?
To zależy od tego, ile znaków zachowasz. Pełna czcionka z alfabetem łacińskim, greckim i cyrylicą o rozmiarze 200 KB często spada poniżej 20 KB po ograniczeniu do Basic Latin, a czcionka do logo z kilkunastoma znakami może się skurczyć do 2–3 KB.
Czy ligatury i kerning nadal będą działać?
Tak. HarfBuzz zachowuje reguły układu OpenType, które dotyczą pozostawionych znaków, w tym kerning i standardowe ligatury. Zaznacz „Keep all OpenType features”, aby zachować również opcjonalne funkcje, takie jak kapitaliki czy zestawy stylistyczne.
Co robi opcja „Remove hinting”?
Instrukcje hintingu pomagają wyświetlać czcionki ostro na ekranach Windows o niskiej rozdzielczości. Nowoczesne przeglądarki prawie z nich nie korzystają, więc ich usunięcie oszczędza miejsce. Odznacz tę opcję, jeśli Twoimi odbiorcami są użytkownicy starszych systemów Windows.
Czy moja czcionka jest gdzieś przesyłana?
Nie. Subsetter HarfBuzz i koder WOFF2 to moduły WebAssembly działające w karcie Twojej przeglądarki. Twoja czcionka nigdy nie opuszcza Twojego urządzenia.
Czy mogę utworzyć podzbiór dowolnej posiadanej czcionki?
Tworzenie podzbioru modyfikuje czcionkę, więc najpierw sprawdź licencję. Czcionki open source objęte licencją SIL Open Font License na to pozwalają; wiele licencji komercyjnych wymaga licencji webowej lub zabrania modyfikacji.
Advertisement