Vad är filformatet TTF?
.ttf är ett filformat för typsnitt som lagrar TrueType-typsnittsdefinitioner. TrueType är en typsnittsstandard utvecklad av Apple i slutet av 1980-talet och introducerades med System 7 år 1991. Tack vare dess popularitet har både Windows och macOS inbyggt stöd för formatet.
Introduktionen av TrueType var ett stort genombrott inom datortypsnittsteknik. Fram till dess använde de flesta system bitmappstypsnitt, som inte var skalbara och inte såg bra ut i tryck. TrueType erbjöd typsnitt baserade på kvadratiska Bézier-kurvor, vilket möjliggjorde skalbarhet och bibehållen kvalitet både i tryck och på skärm. Internt använder en .ttf den binära containern sfnt med namngivna tabeller för konturer (glyf), teckenmappning (cmap), mått (hmtx) och instruktioner för bytecode-hinting. Ett enskilt typsnitt kan innehålla upp till 65 535 glyfer.
TrueType-typsnitt, sparade som .ttf-filer, är allestädes närvarande och betraktas som ett av de mest populära typsnittsformaten. Formatets popularitet beror på många funktioner det erbjuder, inklusive:
- ingen kvalitetsförlust vid storleksändring (skalbarhet),
- rendering med pixelprecision genom ett inbyggt hinting-system,
- perfekt återgivning vid utskrift,
- stöd för externa enheter (plottrar, skrivare, skärmaskiner, etc.).
Populariteten för .ttf-standarden beror också till stor del på att den antogs i hela Windows-familjen av operativsystem. Idag utgör den konturgrunden för många OpenType-typsnitt, medan WOFF och WOFF2 omsluter samma data med komprimering för webbleverans.
Säkerhet & trygghet
RISK: LOWEn TTF är typsnittsdata, inte exekverbar kod, så den är säker att installera vid normal användning. Två reella varningar: typsnitts-rasterizers (i operativsystemets kärna, webbläsare och PDF-läsare) har en lång historik av CVE-sårbarheter som utnyttjats av felaktigt utformade typsnitt, så installera endast typsnitt från pålitliga källor och håll ditt system uppdaterat. Tänk även på licensiering/inbäddning: OS/2-tabellens fsType flaggar om ett typsnitt får bäddas in eller installeras, och många «gratis» typsnitt är endast gratis för personligt bruk - kommersiell användning kan kräva en licens. Var försiktig med skumma webbplatser för «gratis typsnitt» vars nedladdningsprogram kan innehålla adware; ladda ner .ttf-filen direkt eller använd ett känt typsnittsgjuteri eller Google Fonts.
Formatdetaljer
i ett nötskalProgram som öppnar TTF-filer
fc-cache -f för att registrera den. Tekniska detaljer
djup specifikation| Containerformat | sfnt (tabellkatalog + taggade binära tabeller) |
| Byteordning | Big-endian |
| Magic bytes | 00 01 00 00 vid offset 0 (sfnt version 1.0 - TrueType-konturer) |
| MIME-typ | font/ttf (även application/x-font-ttf, application/font-sfnt) |
| Typ av glyfkontur | Kvadratiska Bézier-kurvor (TrueType-rasterizer) |
| Hinting-system | Bytecode-instruktionsspråk lagrat i cvt-, fpgm- och prep-tabeller; möjliggör pixelprecis rendering vid små storlekar |
| Max antal glyfer per typsnitt | 65 535 (16-bitars glyfindex) |
| Units per em (UPM) | Vanligtvis 1 000 eller 2 048; maximalt 16 384 |
| Typisk filstorlek | 20 KB - 30 MB; latinska typsnitt är små, stora CJK-typsnitt kan nå tiotals MB |
| Integritetsmekanism | Kontrollsummor per tabell plus ett checkSumAdjustment-fält för hela typsnittet i head-tabellen |
| Viktiga interna tabeller | glyf (konturer), cmap (tecken→glyf), hmtx (mått), head, name, OS/2, post, cvt/fpgm/prep (hinting) |
| Stöd för färgtypsnitt | Valfria COLR/CPAL-tabeller (lagerbaserad färg) eller sbix/CBDT-tabeller (inbäddad bitmapp/PNG) |
| Inbäddningsrättigheter | fsType-fältet i OS/2-tabellen flaggar inbäddningsrättigheter; ingen kryptering tillämpas |
| Relation till OpenType | TrueType är konturtekniken i många OpenType-typsnitt; en .ttf kan även innehålla OpenType-layouttabeller (GSUB, GPOS) |
| Plattformstöd | Windows, macOS, Linux, Android, iOS - installeras nativt utan konvertering på alla större system |
| Webbleverans | Rå .ttf fungerar i webbläsare; WOFF och WOFF2 omsluter samma sfnt-data med komprimering för snabbare webböverföring |
| Släppt | TrueType: 1991 (Apple System 7); cross-platform standard through the 1990s |
| Senaste version | Specification folded into OpenType (ISO/IEC 14496-22, 'Open Font Format'); current edition 2019 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
TTF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om TTF-filer.
Vanliga frågor
Hur installerar jag ett TTF-typsnitt?
fc-cache -f. Typsnittet visas sedan i dina program.Vad är skillnaden mellan TTF och OTF?
Hur konverterar jag en TTF till WOFF2 för min webbplats?
Varför installeras inte min TTF eller syns inte i mitt program?
fc-cache -f).