Co to jest format pliku TTF?
.ttf to format pliku czcionki przechowujący definicje czcionek TrueType. TrueType to standard czcionek opracowany przez Apple pod koniec lat 80. i wprowadzony wraz z System 7 w 1991 roku. Ze względu na swoją popularność, zarówno Windows, jak i macOS obsługują go natywnie.
Wprowadzenie TrueType było przełomem w technologii czcionek komputerowych. Do tego czasu większość systemów używała czcionek bitmapowych, które nie były skalowalne i nie wyglądały dobrze w druku. TrueType zaoferował czcionki oparte na kwadratowych krzywych Béziera, co pozwoliło na skalowalność i zachowanie jakości czcionki zarówno w druku, jak i na ekranie. Wewnętrznie .ttf wykorzystuje binarny kontener sfnt z nazwanymi tabelami dla obrysów (glyf), mapowania znaków (cmap), metryk (hmtx) i instrukcji bytecode hinting. Pojedyncza czcionka może pomieścić do 65 535 glifów.
Czcionki TrueType, zapisywane jako pliki .ttf, są wszechobecne i uważane za jeden z najpopularniejszych formatów czcionek. Popularność tego formatu wynika z wielu oferowanych przez niego funkcji, w tym:
- brak utraty jakości przy zmianie rozmiaru (skalowalność),
- renderowanie z precyzją co do piksela dzięki wbudowanemu systemowi hintingu,
- doskonała wierność druku,
- obsługa urządzeń zewnętrznych (plotery, drukarki, wycinarki itp.).
Popularność standardu .ttf wynika również w dużej mierze z jego przyjęcia w rodzinie systemów operacyjnych Windows. Obecnie stanowi on podstawę obrysów wielu czcionek OpenType, podczas gdy WOFF i WOFF2 opakowują te same dane z kompresją w celu dostarczania ich w sieci Web.
Bezpieczeństwo
RYZYKO: LOWPlik TTF to dane czcionki, a nie kod wykonywalny, więc jego instalacja jest bezpieczna przy normalnym użytkowaniu. Dwa realne ostrzeżenia: rasteryzatory czcionek (w jądrze systemu operacyjnego, przeglądarkach i czytnikach PDF) mają długą historię luk CVE wykorzystywanych przez sfałszowane czcionki, dlatego instaluj czcionki tylko z zaufanych źródeł i dbaj o aktualizację systemu. Pamiętaj też o licencjonowaniu/osadzaniu: pole fsType w tabeli OS/2 określa, czy czcionka może być osadzana lub instalowana, a wiele „darmowych” czcionek jest bezpłatnych tylko do użytku osobistego - użytek komercyjny może wymagać licencji. Uważaj na podejrzane strony z „darmowymi czcionkami”, których instalatory dołączają oprogramowanie reklamowe; pobieraj plik .ttf bezpośrednio lub korzystaj ze znanych domów typograficznych / Google Fonts.
Szczegóły formatu
w pigułceProgramy otwierające pliki TTF
fc-cache -f, aby go zarejestrować. Szczegóły techniczne
specyfikacja| Format kontenera | sfnt (katalog tabel + oznaczone tabele binarne) |
| Kolejność bajtów | Big-endian |
| Magiczne bajty | 00 01 00 00 pod offsetem 0 (wersja sfnt 1.0 - obrysy TrueType) |
| Typ MIME | font/ttf (również application/x-font-ttf, application/font-sfnt) |
| Typ obrysu glifu | Kwadratowe krzywe Béziera (rasteryzator TrueType) |
| System hintingu | Język instrukcji bytecode przechowywany w tabelach cvt, fpgm i prep; umożliwia precyzyjne renderowanie pikseli w małych rozmiarach |
| Maks. liczba glifów | 65 535 (16-bitowy indeks glifów) |
| Jednostki na em (UPM) | Zazwyczaj 1 000 lub 2 048; maksymalnie 16 384 |
| Typowy rozmiar pliku | 20 KB - 30 MB; czcionki łacińskie są małe, duże czcionki CJK mogą osiągać dziesiątki MB |
| Mechanizm integralności | Sumy kontrolne dla poszczególnych tabel oraz pole checkSumAdjustment dla całej czcionki w tabeli head |
| Kluczowe tabele wewnętrzne | glyf (obrysy), cmap (znak→glif), hmtx (metryki), head, name, OS/2, post, cvt/fpgm/prep (hinting) |
| Obsługa czcionek kolorowych | Opcjonalne tabele COLR/CPAL (warstwowy kolor) lub tabele sbix/CBDT (osadzona bitmapa/PNG) |
| Uprawnienia do osadzania | Pole fsType w tabeli OS/2 flaguje prawa do osadzania; nie stosuje się szyfrowania |
| Relacja z OpenType | TrueType to technologia obrysów w wielu czcionkach OpenType; plik .ttf może również zawierać tabele układu OpenType (GSUB, GPOS) |
| Obsługa platform | Windows, macOS, Linux, Android, iOS - instaluje się natywnie bez konwersji na wszystkich głównych systemach |
| Dostarczanie w sieci Web | Surowy .ttf działa w przeglądarkach; WOFF i WOFF2 opakowują te same dane sfnt z kompresją dla szybszego transferu internetowego |
| Wydano | TrueType: 1991 (Apple System 7); cross-platform standard through the 1990s |
| Najnowsza wersja | Specification folded into OpenType (ISO/IEC 14496-22, 'Open Font Format'); current edition 2019 |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | learn.microsoft.com |
Konwersje TTF
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki TTF.
Najczęściej zadawane pytania
Jak zainstalować czcionkę TTF?
fc-cache -f. Czcionka pojawi się wtedy w Twoich aplikacjach.Jaka jest różnica między TTF a OTF?
Jak przekonwertować TTF na WOFF2 dla mojej strony internetowej?
Dlaczego mój plik TTF nie chce się zainstalować lub nie pojawia się w aplikacji?
fc-cache -f).