TrueType-fontti (.ttf)
ISO/IEC StandardiTrueType Font (TTF) on maailman laajimmalle asennettu digitaalinen fonttimuoto, jonka Apple kehitti ja lisensoi Microsoftille tarjotakseen pikselintarkkaa, vihjeistettävää typografiaa tietokoneiden näytöille.
Muunna tiedostot muodosta TTF muotoon WOFF2
Ilmainen selaimen sisäinen TTF - WOFF2-muunnin. Muunna tiedostoja välittömästi laitteellasi.
Tarkastele ja metatiedot
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat TTF-tiedostot tarkistamalla tiedoston alun binäärisarjan:
Tavutason otsikon allekirjoitus (Magic Bytes)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat TTF-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEX-ALLEKIRJOITUS (OFFSET 0):
00 01 00 00ASCII-ESITYSTAPA: ....
Standardointi: ISO/IEC 14496-22 / Apple TrueType Reference Manual
Tekniset tiedot
| Säiliöarkkitehtuuri | SFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions |
| Pakkaus | Uncompressed SFNT tables (compressed via Brotli in WOFF2) |
| Tavujärjestys (Endianness) | Big-Endian (Motorola SFNT standard) |
| Väriavaruudet | COLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps |
| Kanavat ja rakenne | Glyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap) |
| Suurimmat mitat | Up to 65,535 glyphs per font file |
| Läpinäkyvyys | Alpha transparency supported in color emoji glyph formats |
| Suoratoisto ja progressiivinen lataus | Table-based random access via SFNT table directory |
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 asteen tai kuutiollinen (pakattu) | Toisen asteen tai kuutiollinen (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 (~30 % pienempi) | zlib-pakattu |
Yleiset korruptiotilat ja heksatietojehdotusopas
Fontti renderöityy sahalaitaisilla pikselivirheillä tai vääristyneillä kirjainmuodoilla tietyissä fonttikooissa.
Perussyy: Virhe fontin virtuaalikoneen suorittamassa TrueType-vihjeistystavukoodissa.
Korjaus: Luo fontin ääriviivat uudelleen tai poista vihjeistys File2File Font Tool -työkalulla.
Turvallisuusanalyysi ja jäsenninhyökkäysvektorit
TrueTypen tavukoodivirtuaalikone suorittaa varmistamattomia kokoonpanokielen kaltaisia ohjeita, jotka ovat historiallisesti olleet ytimen hyökkäysten kohteena.
Tunnetut hyökkäysvektorit
- Muistialueen rajojen ulkopuolinen muistiin kirjoitus 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.
Parhaat puolustuskäytännöt:
Historia ja virstanpylväät
Tärkeimmät edut
- Vertaansa vailla oleva vihjeistystarkkuus: sisältää Turing-täydellisen tavukoodivirtuaalikoneen glyfipikseleiden täydelliseen tasaamiseen matalan resoluution näytöillä.
- Universaali asennus jokaisella Windows-, Mac-, Linux-, iOS- ja Android-laitteella maapallolla.
- 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.
- Puuttuu laajat OpenType-tyyliset vaihtoehtoiset sarjat, 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 muodossa 16.16 kiintopiste.
- Apple loi TrueTypen, jotta itsensä ei tarvitsisi maksaa rojalteja Adobelle PostScript-fonteista; Apple sitten vaihtoi TrueTypen Microsoftin TrueImage-tulostinteknologiaan.
- Jokainen emojisi iPhone- ja Android-puhelimissasi toimitetaan TrueType-/OpenType-fontin sisään upotettujen erikoistuneiden väritaulukoiden kautta.
Usein kysytyt tekniset kysymykset
Voinko muuntaa TTF-fontin WOFF2-muotoon verkkosivustoani varten?
Kyllä. TTF:n muuntaminen WOFF2-muotoon File2File.app-palvelulla pienentää tiedostokokoa noin 30 %–50 %, mikä parantaa merkittävästi verkkosivustosi latausnopeutta.
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-fonttitiedostojen muuntaminen WOFF2-verkkofonttimuotoon pienentää tiedostokokoja jopa 50 prosenttia, jolloin verkkosivut lataavat tekstinsä paljon nopeammin.
WOFF2-verkkofonttien muuntaminen TrueType TTF -tiedostoiksi mahdollistaa pakatun verkkoitypografian käytön työpöytäsuunnitteluohjelmistoissa ja vanhemmissa käyttöjärjestelmissä.