TrueType-fontti (.ttf)

ISO/IEC Standardi

Apple kehitti TrueType-muodon (TTF) ja lisensoi sen Microsoftille. Vihjeiden vaikutus ja renderöinti vaihtelevat järjestelmän ja tekstimoottorin mukaan.

Muunna tiedostot muodosta TTF muotoon WOFF2

Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta TTF muotoon WOFF2. Muunna tiedostot hetkessä laitteellasi.

Tarkastele tiedostoa ja sen metatietoja

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat TTF-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat TTF-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

00 01 00 00

ASCII-ESITYSTAPA: ....

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

Tekniset tiedot

SäiliöarkkitehtuuriSFNT-taulukkohakemisto, joka sisältää toisen asteen Bézier-käyriä glyf-taulukossa sekä fonttien vihjeistykseen tarkoitettuja tavukoodiohjeita
PakkausPakkaamattomat SFNT-taulukot (pakataan Brotli-muodossa WOFF2:ssa)
Tavujärjestys (Endianness)Big-Endian (Motorolan SFNT-standardi)
VäriavaruudetCOLR/CPAL-värilliset emoji-glyfit, Applen SBIX-emoji-taulukot, Googlen CBDT-väribittikartat
Kanavat ja rakenneGlyfien ääriviivat, vihjeistyksen tavukoodivirtuaalikone, välistys ja merkkien kuvaustaulukot (cmap)
Suurimmat mitatEnintään 65 535 glyfiä fonttitiedostoa kohden
LäpinäkyvyysAlfakanavan läpinäkyvyys tuetaan värillisten emoji-glyfien muodoissa
Suoratoisto ja progressiivinen latausTaulukkohakemistoon perustuva satunnaiskäyttö SFNT-muodossa

Tekninen vertailumatriisi: TTF vs. kilpailijat

Tekninen attribuuttiTTF (Nykyinen)OTFWOFF2WOFF
Ääriviivakäyrän matematiikkaToisen asteen Bézier-käyrät ('glyf')Kuutiolliset Bézier-käyrät ('CFF ')Toisen tai kolmannen asteen käyrä (pakattu)Toisen tai kolmannen asteen käyrä (pakattu)
Fontin vihjeistysmoottoriTuring-täydellinen tavukoodin virtuaalikone (VM)Deklaratiiviset PostScript-vihjeetSäilytetty lähdefontistaSäilytetty lähdefontista
Maagiset tavut0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Verkko-optimointiPakkaamaton (työpöytäsuuntautunut)Pakkaamaton (työpöytäsuuntautunut)Brotli-pakattu; tiedostokoon säästö vaihtelee fontin mukaanzlib-pakattu

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

Fontti näkyy sahalaitaisena tai pikselivirheisenä tai sen kirjainmuodot ovat vääristyneet tietyissä fonttiko’oissa.

Perussyy: Virhe fontin virtuaalikoneen suorittamassa TrueType-vihjeistystavukoodissa.

Korjaus: Luo fontin ääriviivat uudelleen tai poista vihjeistys File2File.app Font Tool -työkalulla.

Tietoturva-analyysi ja tiedostojäsentimien hyökkäysvektorit

TrueTypen tavukoodivirtuaalikone suorittaa varmistamattomia kokoonpanokielen kaltaisia ohjeita, jotka ovat historiallisesti olleet ytimen hyökkäysten kohteena.

Tunnetut hyökkäysvektorit

  • Kirjoitus muistin alueen rajojen ulkopuolelle TrueType-tavukooditulkeissä (esim. CVE-2015-2426).
  • Kokonaisluvun ylivuoto fonttitaulukon hakemiston jäsennyksen aikana ytimen grafiikkaohjaimissa.
  • Palvelun estohyökkäys äärettömien silmukoiden kautta fontin vihjeistyksen suorituksessa.

Tietoturvan parhaat käytännöt: Suorita fonttien vihjaus (hinting) tiukasti etuoikeudettomissa, eristetyissä muistitiloissa.

Historia ja virstanpylväät

1992Microsoft sisällyttää Windows 3.1 -käyttöjärjestelmään 44 TrueType-perusfonttia (mukaan lukien Arial, Times New Roman ja Courier New).
1991Apple lanseeraa TrueTypen Mac OS System 7:n mukana.
1989Applen insinöörit Sampo Kaasila ja Mike Reed luovat TrueTypen (koodinimeltään 'Royal') välttääkseen PostScript-fonttien rojaltien maksamisen Adobelle.

Tärkeimmät edut

  • TrueType-vihjeet voivat parantaa glyfien renderöintiä pienitarkkuuksisilla näytöillä, mutta tulos riippuu rasteroijasta.
  • TrueTypea tuetaan monissa työpöytä- ja mobiilijärjestelmissä, mutta tuki riippuu alustasta ja fontista.
  • Poikkeuksellinen renderöintisuorituskyky: toisen asteen Bézier-käyrät ovat laskennallisesti nopeampia rasteroida kuin kuutiolliset käyrät.

Tekniset rajoitukset

  • Manuaalisten TrueType-vihjeistusohjeiden luominen on tunnetusti vaikeaa ja aikaa vievää fontinsuunnittelijoille.
  • Pakkaamaton SFNT-säiliö on suurempi kuin verkkokohtaiset muodot, kuten WOFF2.
  • Siitä puuttuvat laajat OpenType-tyyliset vaihtoehtosarjat, joita tavallisesti löytyy PostScript-tyylisistä OTF-fonteista.

Mielenkiintoisia teknisiä faktoja

  • Vakiomuotoisen TrueType-fontin ensimmäiset 4 tavua ovat 0x00 0x01 0x00 0x00, mikä edustaa versiota 1.0 16.16-kiintopistemuodossa.
  • Apple loi TrueTypen, jotta sen ei tarvitsisi maksaa rojalteja Adobelle PostScript-fonteista; Apple sitten vaihtoi TrueTypen Microsoftin TrueImage-tulostinteknologiaan.
  • Jotkin emoji-fontit käyttävät TrueType- tai OpenType-fonttien väriglyfitaulukoita. Emojien ulkoasu ja fonttituki vaihtelevat alustan mukaan.

Usein kysytyt tekniset kysymykset

Voinko muuntaa TTF-fontin WOFF2-muotoon verkkosivustoani varten?

TrueTypen muuntaminen WOFF2-muotoon File2File.appilla voi pienentää tiedostokokoa; säästö riippuu fontista ja muuntoasetuksista.

Miksi Apple ja Microsoft loivat TrueTypen?

He loivat TrueTypen välttääkseen Adobe Type 1 -fonttien korkeat lisenssimaksut ja antaakseen käyttöjärjestelmälle täyden hallinnan ruudulla tapahtuvasta fonttien rasteroinnista.

Miten asennan TTF-fontin?

Napsauta Windowsissa .ttf-tiedostoa hiiren kakkospainikkeella ja valitse 'Asenna'. Kaksoisnapsauta Macissa .ttf-tiedostoa ja napsauta Fonttikirjassa 'Asenna fontti'.