TrueType font (.ttf)

ISO/IEC Standardno

TrueType Font (TTF) je najčešće instalirani format digitalnog fonta na svetu, koji je razvio Apple, a licencirao Microsoft radi pružanja tipografije savršene oštrine piksela sa mogućnošću hintovanja na ekranima stonih računara.

Конвертујте TTF у WOFF2

Бесплатан TTF у WOFF2 конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.

Pregledaj i metapodaci

Operativni sistemi i analizatori datoteka identifikuju TTF datoteke proverom početnog binarnog niza bajtova:

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

Potpis zaglavlja na nivou bajtova (Magic Bytes)

Operativni sistemi i analizatori datoteka identifikuju TTF datoteke proverom početnog binarnog niza bajtova:

HEX POTPIS (OFFSET 0):

00 01 00 00

ASCII REPREZENTACIJA: ....

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

Tehničke specifikacije

Arhitektura kontejneraSFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions
KompresijaUncompressed SFNT tables (compressed via Brotli in WOFF2)
Bajtni redosled (Endianness)Big-Endian (Motorola SFNT standard)
Prostori bojaCOLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps
Kanali i strukturaGlyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap)
Maksimalne dimenzijeUp to 65,535 glyphs per font file
TransparentnostAlpha transparency supported in color emoji glyph formats
Strimovanje i progresivno učitavanjeTable-based random access via SFNT table directory

Tehnička matrica poređenja: TTF vs Konkurenti

Tehnički atributTTF (Trenutno)OTFWOFF2WOFF
Matematika Krive ObrisaKvadratne Bezijeove krive ('glyf')Kubne Bezijeove krive ('CFF ')Kvadratne ili kubne (kompresovane)Kvadratne ili kubne (kompresovane)
Mehanizam Hintovanja FontovaBajtkod VM pogodna za Tjuringovu mašinuDeklarativni PostScript hintoviSačuvano iz izvornog fontaSačuvano iz izvornog fonta
Magični Bajtovi0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Veb OptimizacijaNekompresovano (usmereno na stone računare)Nekompresovano (usmereno na stone računare)Brotli kompresovano (~30% manje)zlib kompresovano

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

Font se iscrtava sa nazubljenim piskelskim greškama ili iskrivljenim oblicima slova pri određenim veličinama fonta.

Osnovni uzrok: Greška u TrueType bajtkodu za hintovanje koji izvršava virtuelna mašina fonta.

Oporavak: Ponovo generišite obrise fontova ili uklonite hintovanje koristeći File2File Font Tool.

Bezbednosna analiza i vektori napada parsera

TrueType virtuelna mašina sa bajtkodom izvršava neverifikovana uputstva slična asemblerskim koja su istorijski bila meta eksploatacije kernela.

Poznati vektori napada

  • Upis u memoriju van granica u TrueType interpreteru bajtkoda (npr. CVE-2015-2426).
  • Prelivanje celobrojne vrednosti tokom parsiranja direktorijuma tabela fontova u drajverima grafičkog kernela.
  • Ukraćivanje usluge (DoS) kroz beskonačne petlje u izvršavanju hintovanja fonta.

Defanzivne najbolje prakse:

Istorijat i prekretnice

1992Microsoft isporučuje 44 osnovna TrueType fonta (uključujući Arial, Times New Roman i Courier New) u paketu sa Windows-om 3.1.
1991Apple pokreće TrueType sa Mac OS System 7 sistemom.
1989Apple-ovi inženjeri Sampo Kaasila i Majk Rid (Mike Reed) kreiraju TrueType (kodno ime 'Royal') da bi izbegli plaćanje provizije kompaniji Adobe za PostScript fontove.

Ključne prednosti

  • Preciznost hintovanja bez premca: uključuje kompletnu virtuelnu mašinu sa bajtkodom pogodnu za Tjuringovu mašinu za savršeno poravnanje piksela glifova na ekranima niske rezolucije.
  • Univerzalna instalacija na svakom Windows, Mac, Linux, iOS i Android uređaju na Zemlji.
  • Izuzetne performanse iscrtavanja: kvadratne Bezijeove krive se računski brže rasterizuju od kubnih krivih.

Tehnička ograničenja i nedostaci

  • Ručno kreiranje instrukcija za TrueType hintovanje je notorično teško i zahteva mnogo vremena za dizajnere slova.
  • Nekompresovani SFNT kontejner je veći od formata specifičnih za veb kao što je WOFF2.
  • Nedostaju im opsežni OpenType skupovi stilskih alternativa koji se tradicionalno nalaze u OTF-u sa PostScript ukusom.

Zanimljivosti

  • Prva 4 bajta standardnog TrueType fonta su 0x00 0x01 0x00 0x00, što predstavlja verziju 1.0 u formatu sa fiksnim zarezom 16.16.
  • Apple je kreirao TrueType da ne bi morao da plaća tantijeme Adobe-u za PostScript fontove; Apple je potom zamenio TrueType sa Microsoft-om u zamenu za TrueImage tehnologiju štampača.
  • Svaki emodži na vašem iPhone i Android telefonu isporučuje se preko specijalizovanih tabela glifova u boji ugrađenih unutar TrueType/OpenType fonta.

Često postavljana tehnička pitanja

Mogu li da konvertujem TTF u WOFF2 za svoj veb-sajt?

Da. Konovetovanje TTF u WOFF2 format pomoću File2File.app smanjuje veličinu fajla za otprilike 30% do 50%, drastično poboljšavajući brzinu učitavanja stranice Vašeg sajta.

Zašto su Apple i Microsoft kreirali TrueType?

Kreirali su TrueType kako bi izbegli plaćanje visokih naknada za licenciranje Adobe-u za Type 1 fontove, i da bi operativnom sistemu dali potpunu kontrolu nad rasterizacijom fontova na ekranu.

Kako da instaliram TTF font?

Na Windowsu, kliknite desnim tasterom miša na .ttf fajl i izaberite 'Install'. Na Mac-u, dvaput kliknite na .ttf fajl i kliknite na 'Install Font' u Font Book-u.