TrueType-typsnitt (.ttf)

ISO/IEC Standard

TrueType-formatet (TTF) utvecklades av Apple och licensierades till Microsoft. Hintning och återgivning varierar mellan system och textmotorer.

Konvertera TTF till WOFF2

Gratis konverterare från TTF till WOFF2 i webbläsaren. Konvertera filer direkt på din enhet.

Granska och metadata

Operativsystem och filanalysverktyg identifierar TTF-filer genom att granska den inledande sekvensen av binära byte:

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Signatur i filhuvudet på bytenivå (magiska byte)

Operativsystem och filanalysverktyg identifierar TTF-filer genom att granska den inledande sekvensen av binära byte:

HEX-SIGNATUR (OFFSET 0):

00 01 00 00

ASCII-REPRESENTATION: ....

Standardisering: ISO/IEC 14496-22 / Apple TrueType Reference Manual

Tekniska specifikationer

ContainerarkitekturSFNT-tabellkatalog som innehåller glyfer med kvadratiska Bézier-kurvor (tabellen ”glyf”) och hintningsinstruktioner i bytekod
KomprimeringOkomprimerade SFNT-tabeller (komprimeras med Brotli i WOFF2)
ByteordningBig-endian (Motorolas SFNT-standard)
FärgrymderFärgglyfer för emojier i COLR/CPAL, SBIX-tabeller för Apple-emojier, CBDT-färgbildpunkter från Google
Kanaler och strukturGlyfkonturer, virtuell maskin för hintningsbytekod, kerning och teckenavbildningstabeller (cmap)
Maximala dimensionerUpp till 65 535 glyfer per typsnittsfil
TransparensAlfagenomskinlighet stöds i färgglyfformatet för emojier
Strömning och progressiv visningSlumpmässig åtkomst baserad på tabeller via SFNT-tabellkatalogen

Teknisk jämförelsematris: TTF jämfört med konkurrenter

Tekniskt attributTTF (Aktuell)OTFWOFF2WOFF
Matematik för konturkurvorKvadratiska Bézier-kurvor ('glyf')Kubiska Bézier-kurvor ('CFF ')Kvadratiska eller kubiska (komprimerade)Kvadratiska eller kubiska (komprimerade)
Typsnittets hintningsmotorTuring-komplett bytekod-VMDeklarativa PostScript-hintningarBevarade från källtypsnittetBevarade från källtypsnittet
Magiska byte0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
WebboptimeringOkomprimerad (skrivbordsorienterad)Okomprimerad (skrivbordsorienterad)Brotli-komprimerad; filstorleksbesparingen varierar mellan typsnittzlib-komprimerad

Vanliga skadeorsaker och hex-återställningsguide

Typsnittet renderas med hackiga pixelartefakter eller förvrängda bokstavsformer vid specifika teckenstorlekar.

Grundorsak: Bugg i TrueType-hintningsbytekoden som exekveras av typsnittets virtuella maskin.

Återställning: Generera om typsnittskonturer eller rensa bort hintning med File2File.app Font Tool.

Säkerhetsanalys och attackvektorer för tolkar

TrueTypes virtuella maskin för bytekod kör overifierade, assemblerspråksliknande instruktioner. Sådana instruktioner har historiskt varit föremål för attacker som utnyttjar sårbarheter i kärnan.

Kända attackvektorer

  • Minnesskrivning utanför gränserna i TrueType-bytekodstolken (t.ex. CVE-2015-2426).
  • Heltalsspill vid tolkning av typsnittstabellkatalog i kärnans grafikdrivrutiner.
  • Tjänsteavbrott (DoS) genom oändliga loopar när typsnittshintning körs.

Rekommenderade skyddsåtgärder: Kör typsnittshintning endast i minnesisolerade sandlådor utan särskilda behörigheter.

Historiskt ursprung och milstolpar

1992Microsoft paketerar 44 grundläggande TrueType-typsnitt (däribland Arial, Times New Roman och Courier New) med Windows 3.1.
1991Apple lanserar TrueType med Mac OS System 7.
1989Apple-ingenjörerna Sampo Kaasila och Mike Reed skapar TrueType (kodnamn 'Royal') för att slippa betala royalties till Adobe för PostScript-typsnitt.

Viktiga fördelar

  • TrueType-hintning kan förbättra återgivningen av glyfer på skärmar med låg upplösning, men resultatet beror på rastreraren.
  • TrueType stöds av många dator- och mobilsystem, men stödet beror på plattformen och typsnittet.
  • Exceptionell renderingsprestanda: kvadratiska Bézier-kurvor är beräkningsmässigt snabbare att rastrera än kubiska kurvor.

Tekniska begränsningar

  • Att skapa manuella TrueType-hintningsinstruktioner är notoriskt svårt och tidskrävande för typsnittsdesigners.
  • Den okomprimerade SFNT-behållaren är större än webbspecifika format som WOFF2.
  • Saknar de omfattande uppsättningarna av alternativa OpenType-glyfer som traditionellt finns i PostScript-baserade OTF.

Intressant teknisk kuriosa

  • De första 4 bytena i ett standardiserat TrueType-typsnitt är 0x00 0x01 0x00 0x00, vilket representerar version 1.0 i 16.16-format med fast komma.
  • Apple skapade TrueType för att slippa betala royalty till Adobe för PostScript-typsnitt. Senare överlät Apple TrueType till Microsoft i utbyte mot TrueImage-skrivarteknik.
  • Vissa emoji-typsnitt använder färgglyftabeller i TrueType- eller OpenType-typsnitt; emojiernas utseende och typsnittsstödet varierar mellan plattformar.

Vanliga tekniska frågor

Kan jag konvertera TTF till WOFF2 för min webbplats?

Konvertering av TTF till WOFF2 med File2File.app kan minska filstorleken; hur mycket beror på typsnittet och konverteringsinställningarna.

Varför skapade Apple och Microsoft TrueType?

De skapade TrueType för att slippa betala höga licensavgifter till Adobe för Type 1-typsnitt och för att ge operativsystemet full kontroll över rastrering av typsnitt på skärmen.

Hur installerar jag ett TTF-typsnitt?

På Windows högerklickar du på .ttf-filen och väljer "Installera". På Mac dubbelklickar du på .ttf-filen och klickar på "Installera typsnitt" i Typsnittsboken.