TrueType-fontti (.ttf)
ISO/IEC StandardiApple 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:
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 00ASCII-ESITYSTAPA: ....
Standardointi: ISO/IEC 14496-22 / Apple TrueType Reference Manual
Tekniset tiedot
| Säiliöarkkitehtuuri | SFNT-taulukkohakemisto, joka sisältää toisen asteen Bézier-käyriä glyf-taulukossa sekä fonttien vihjeistykseen tarkoitettuja tavukoodiohjeita |
| Pakkaus | Pakkaamattomat SFNT-taulukot (pakataan Brotli-muodossa WOFF2:ssa) |
| Tavujärjestys (Endianness) | Big-Endian (Motorolan SFNT-standardi) |
| Väriavaruudet | COLR/CPAL-värilliset emoji-glyfit, Applen SBIX-emoji-taulukot, Googlen CBDT-väribittikartat |
| Kanavat ja rakenne | Glyfien ääriviivat, vihjeistyksen tavukoodivirtuaalikone, välistys ja merkkien kuvaustaulukot (cmap) |
| Suurimmat mitat | Enintään 65 535 glyfiä fonttitiedostoa kohden |
| Läpinäkyvyys | Alfakanavan läpinäkyvyys tuetaan värillisten emoji-glyfien muodoissa |
| Suoratoisto ja progressiivinen lataus | Taulukkohakemistoon perustuva satunnaiskäyttö SFNT-muodossa |
Tekninen vertailumatriisi: TTF vs. kilpailijat
| Tekninen attribuutti | TTF (Nykyinen) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Ääriviivakäyrän matematiikka | Toisen 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 vihjeistysmoottori | Turing-täydellinen tavukoodin virtuaalikone (VM) | Deklaratiiviset PostScript-vihjeet | Säilytetty lähdefontista | Säilytetty lähdefontista |
| Maagiset tavut | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| Verkko-optimointi | Pakkaamaton (työpöytäsuuntautunut) | Pakkaamaton (työpöytäsuuntautunut) | Brotli-pakattu; tiedostokoon säästö vaihtelee fontin mukaan | zlib-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
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'.
Aiheeseen liittyvät TTF-muunnosparit
TrueType-fonttien muuntaminen WOFF2-muotoon voi pienentää verkkolatauksen kokoa. Säästö riippuu fonttitaulukoista ja siitä, onko fontista tehty osajoukko.
WOFF2-verkkofonttien muuntaminen TrueType TTF -tiedostoiksi mahdollistaa pakatun verkkotypografian käytön työpöytäsuunnitteluohjelmistoissa ja vanhemmissa käyttöjärjestelmissä.