TrueType-font (.ttf)

ISO/IEC Standard

TrueType Font (TTF) er verdens mest udbredte digitale skrifttypeformat, udviklet af Apple og licenseret til Microsoft for at levere pixel-perfekt, hintbar typografi på computerskærme.

Konverter TTF til WOFF2

Gratis TTF til WOFF2-konverter i browseren. Konverter filer med det samme på din enhed.

Undersøg & Metadata

Operativsystemer og filanalysatorer identificerer TTF-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer TTF-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

00 01 00 00

ASCII-REPRÆSENTATION: ....

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

Tekniske specifikationer

ContainerarkitekturSFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions
KomprimeringUncompressed SFNT tables (compressed via Brotli in WOFF2)
BytterejsningBig-Endian (Motorola SFNT standard)
FarverumCOLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps
Kanaler og strukturGlyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap)
Maks. dimensionerUp to 65,535 glyphs per font file
GennemsigtighedAlpha transparency supported in color emoji glyph formats
Streaming og progressivTable-based random access via SFNT table directory

Tekniske sammenligningsmatrix: TTF vs. konkurrenter

Teknisk attributTTF (Aktuel)OTFWOFF2WOFF
Konturkurve-matematikKvadratiske Bezier-kurver ('glyf')Kubiske Bezier-kurver ('CFF ')Kvadratiske eller kubiske (komprimerede)Kvadratiske eller kubiske (komprimerede)
Skrifttype-hinting-motorTuring-komplet bytecode-VMDeklarative PostScript-hintsBevaret fra kildeskrifttypeBevaret fra kildeskrifttype
Magiske bytes0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Web-optimeringUkomprimeret (skrivebordsorienteret)Ukomprimeret (skrivebordsorienteret)Brotli-komprimeret (~30% mindre)zlib-komprimeret

Almindelige korruptionstilstande og hex-gendannelsesvejledning

Skrifttypen gengives med takkede pixel-fejl eller forvrængede bogstavsformer ved specifikke skriftstørrelser.

Grundlæggende årsag: Fejl i TrueType-hinting-bytecode, der udføres af skrifttypens virtuelle maskine.

Gendannelse: Gendan skrifttypekonturer eller fjern hinting ved hjælp af File2File Font Tool.

Sikkerhedsanalyse og parser-angrebsvektorer

TrueTypes bytecode-virtuelle maskine udfører uverificerede samlingslignende instruktioner, som historisk set har været mål for kerneudnyttelse.

Kendte angrebsvektorer

  • Hukommelsesskrivning uden for grænserne i TrueType-bytecode-fortolkeren (f.eks. CVE-2015-2426).
  • Heltalsoverflow under analyse af skrifttypetabelmappe i kernegrafikdrivere.
  • Denial of service gennem uendelige løkker i udførelse af skrifttype-hinting.

Defensive bedste praksisser:

Historisk oprindelse og milepæle

1992Microsoft bundter 44 kerne-TrueType-skrifttyper (herunder Arial, Times New Roman og Courier New) i Windows 3.1.
1991Apple lancerer TrueType med Mac OS System 7.
1989Apple-ingeniørerne Sampo Kaasila og Mike Reed skaber TrueType (kodenavn 'Royal') for at undgå at betale Adobe licensafgifter for PostScript-skrifttyper.

Vigtige fordele og styrker

  • Uovertruffen hinting-præcision: indeholder en komplet Turing-komplet bytecode-virtuel maskine til at justere glyffpixler perfekt på skærme med lav opløsning.
  • Universel installation på tværs af alle Windows-, Mac-, Linux-, iOS- og Android-enheder på Jorden.
  • Enestående gengivelsesydelse: kvadratiske Bezier-kurver er beregningsmæssigt hurtigere at rasterisere end kubiske kurver.

Tekniske begrænsninger og ulemper

  • At oprette manuel TrueType-hinting-instruktioner er notorisk vanskeligt og tidskrævende for skrifttypedesignere.
  • Ukomprimeret SFNT-beholder er større end webspecifikke formater som WOFF2.
  • Mangler de omfattende OpenType-stilistiske alternatissæt, der traditionelt findes i PostScript-prægede OTF'er.

Interessant teknisk trivia

  • De første 4 bytes i en standard TrueType-skrifttype er 0x00 0x01 0x00 0x00, hvilket repræsenterer version 1.0 i 16.16 fastkommatalformat.
  • Apple skabte TrueType, så det ikke behøvede at betale licensafgifter til Adobe for PostScript-skrifttyper; Apple byttede derefter TrueType til Microsoft til gengæld for TrueImage-printerteknologi.
  • Hver emoji på din iPhone og Android-telefon leveres via specialiserede farveglyfftabeller indlejret i en TrueType/OpenType-skrifttype.

Ofte stillede tekniske spørgsmål

Kan jeg konvertere TTF til WOFF2 til min hjemmeside?

Ja. At konvertere TTF til WOFF2 med File2File.app reducerer filstørrelsen med ca. 30 % til 50 %, hvilket forbedrer din hjemmesides indlæsningshastighed dramatisk.

Hvorfor skabte Apple og Microsoft TrueType?

De skabte TrueType for at undgå at betale høje licensgebyrer til Adobe for Type 1-skrifttyper og for at give operativsystemet fuld kontrol over skrifttype-rasterisering på skærmen.

Hvordan installerer jeg en TTF-skrifttype?

På Windows skal du højreklikke på .ttf-filen og vælge 'Installer'. På Mac skal du dobbeltklikke på .ttf-filen og klikke på 'Installer skrifttype' i Font Book.