Font TrueType (.ttf)

ISO/IEC Standard

TrueType Font (TTF) este cel mai răspândit format de font digital din lume, dezvoltat de Apple și licențiat către Microsoft pentru a oferi o tipografie precisă la nivel de pixel, cu posibilitate de hinting, pe ecranele calculatoarelor desktop.

Convertește din TTF în WOFF2

Convertor gratuit din TTF în WOFF2 direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.

Inspectează și Metadate

Sistemele de operare și analizatoarele de fișiere identifică fișierele TTF prin inspectarea secvenței binare inițiale:

Selectează sau plasează fișierele aici

Conversie 100% privată în browser - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate cu zero transmisie în rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Semnătura antetului la nivel de octet (Magic Bytes)

Sistemele de operare și analizatoarele de fișiere identifică fișierele TTF prin inspectarea secvenței binare inițiale:

SEMNĂTURĂ HEX (OFFSET 0):

00 01 00 00

REPREZENTARE ASCII: ....

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

Specificații tehnice

Arhitectură containerSFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions
CompresieUncompressed SFNT tables (compressed via Brotli in WOFF2)
Endianitatea octețilorBig-Endian (Motorola SFNT standard)
Spații de culoareCOLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps
Canale și structurăGlyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap)
Dimensiuni maximeUp to 65,535 glyphs per font file
TransparențăAlpha transparency supported in color emoji glyph formats
Streaming și progresivTable-based random access via SFNT table directory

Matrice de comparație tehnică: TTF vs Competitori

Atribut tehnicTTF (Curent)OTFWOFF2WOFF
Matematica curbei de conturCurbe Bezier pătratice („glyf")Curbe Bezier cubice („CFF ")Pătratice sau cubice (comprimate)Pătratice sau cubice (comprimate)
Motor de hinting pentru fonturiMașină virtuală bytecode Turing-completăIndicații PostScript declarativePăstrat din fontul sursăPăstrat din fontul sursă
Octeți magici0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Optimizare webNecomprimat (orientat spre desktop)Necomprimat (orientat spre desktop)Comprimat cu Brotli (~cu 30% mai mic)Comprimat cu zlib

Moduri comune de corupție și ghid de recuperare hexazecimală

Fontul se randează cu erori de pixeli zimțate sau forme de litere distorsionate la anumite dimensiuni de font.

Cauză principală: Erori în bytecode-ul de hinting TrueType executat de mașina virtuală a fontului.

Recuperare: Regenerați contururile fontului sau eliminați hinting-ul folosind File2File Font Tool.

Analiză de securitate și vectori de atac asupra parserului

Mașina virtuală bytecode a TrueType execută instrucțiuni asemănătoare limbajului de asamblare neverificate, care au fost vizate istoric pentru exploatarea kernelului.

Vectori de atac cunoscuți

  • Scriere în memorie în afara limitelor în interpretorul bytecode TrueType (de ex., CVE-2015-2426).
  • Depășire de întreg în timpul parsării directorului tabelei de fonturi din driverele grafice ale kernelului.
  • Refuz al serviciului prin bucle infinite în execuția hinting-ului de fonturi.

Cele mai bune practici de securitate:

Origini istorice și repere

1992Microsoft include 44 de fonturi TrueType de bază (inclusiv Arial, Times New Roman și Courier New) în Windows 3.1.
1991Apple lansează TrueType împreună cu Mac OS System 7.
1989Inginerii Apple Sampo Kaasila și Mike Reed creează TrueType (nume de cod „Royal") pentru a evita plata redevențelor către Adobe pentru fonturile PostScript.

Avantaje cheie și beneficii

  • Precizie de hinting de neegalat: include o mașină virtuală Turing-completă pe bază de bytecode pentru a alinia perfect pixelii glifelor pe ecranele de joasă rezoluție.
  • Instalare universală pe fiecare dispozitiv Windows, Mac, Linux, iOS și Android de pe Pământ.
  • Performanță de randare excepțională: curbele Bezier pătratice sunt procesate computațional mai rapid la rasterizare decât curbele cubice.

Limitări tehnice și dezavantaje

  • Crearea manuală a instrucțiunilor de hinting TrueType este extrem de dificilă și consumatoare de timp pentru designerii de fonturi.
  • Containerul SFNT necomprimat este mai mare decât formatele specifice web, cum ar fi WOFF2.
  • Lipsește seturile extinse de alternative stilistice OpenType găsite în mod tradițional în OTF-ul de sorginte PostScript.

Curiozități tehnice interesante

  • Primii 4 octeți ai unui font TrueType standard sunt 0x00 0x01 0x00 0x00, ceea ce reprezintă versiunea 1.0 în format în virgulă fixă 16.16.
  • Apple a creat TrueType pentru a nu fi nevoită să plătească redevențe către Adobe pentru fonturile PostScript; ulterior, Apple a dat TrueType la schimb cu Microsoft în schimbul tehnologiei de imprimantă TrueImage.
  • Fiecare emoji de pe telefonul tău iPhone și Android este livrat prin intermediul unor tabele speciale de glife colorate încorporate într-un font TrueType/OpenType.

Întrebări tehnice frecvente

Pot converti TTF în WOFF2 pentru site-ul meu?

Da. Conversia TTF în WOFF2 cu File2File.app reduce dimensiunea fișierului cu aproximativ 30% până la 50%, îmbunătățind dramatic viteza de încărcare a paginii site-ului tău.

De ce au creat Apple și Microsoft formatul TrueType?

L-au creat pentru a evita plata unor taxe de licențiere mari către Adobe pentru fonturile Type 1 și pentru a oferi sistemului de operare controlul total asupra rasterizării fonturilor pe ecran.

Cum instalez un font TTF?

Pe Windows, fă clic dreapta pe fișierul .ttf și alege „Instalează” (Install). Pe Mac, fă dublu-clic pe fișierul .ttf și apasă „Instalează fontul” (Install Font) în Cartea de fonturi (Font Book).