TrueType fonts (.ttf)
ISO/IEC StandartsTrueType fonts (TTF) ir pasaulē visplašāk instalētais digitālā fonta formāts, ko izstrādājis Apple un licencējis Microsoft, lai nodrošinātu pikseļu ziņā perfektu, mājienu atbalstošu tipogrāfiju darbvirsmas datoru ekrānos.
Konvertēt TTF uz WOFF2
Bezmaksas TTF uz WOFF2 konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.
Pārbaudīt un metadati
Operētājsistēmas un failu analizatori identificē TTF failus, pārbaudot sākotnējo bināro baitu secību:
Baitu līmeņa galvenes paraksts (maģiskie baiti)
Operētājsistēmas un failu analizatori identificē TTF failus, pārbaudot sākotnējo bināro baitu secību:
HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):
00 01 00 00ASCII ATTEIOLOJUMS: ....
Standartizācija: ISO/IEC 14496-22 / Apple TrueType Reference Manual
Tehniskās specifikācijas
| Konteinera arhitektūra | SFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions |
| Saspiešana | Uncompressed SFNT tables (compressed via Brotli in WOFF2) |
| Baitu secība | Big-Endian (Motorola SFNT standard) |
| Krāsu telpas | COLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps |
| Kanāli un struktūra | Glyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap) |
| Maks. izmēri | Up to 65,535 glyphs per font file |
| Caurspīdīgums | Alpha transparency supported in color emoji glyph formats |
| Straumēšana un progresīvā ielāde | Table-based random access via SFNT table directory |
Tehniskā salīdzinājuma matrica: TTF pret konkurentiem
| Tehniskais atribūts | TTF (Pašreizējais) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Kontūru līkņu matemātika | Kvadrātiskās Bezjē līknes ('glyf') | Kubiskās Bezjē līknes ('CFF ') | Kvadrātiskās vai kubiskās (saspiestas) | Kvadrātiskās vai kubiskās (saspiestas) |
| Fontu mājienu dzinējs | Tjūringa ziņā pilnīga baitkoda VM | Deklaratīvi PostScript mājieni | Saglabāti no avota fonta | Saglabāti no avota fonta |
| Maģiskie baiti | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| Tīmekļa optimizācija | Nesaspiests (orientēts uz darbvirsmu) | Nesaspiests (orientēts uz darbvirsmu) | Brotli saspiests (~30% mazāks) | zlib saspiests |
Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis
Fonts tiek renderēts ar robainām pikseļu kļūdām vai izkropļotām burtu formām noteiktos fonta izmēros.
Pamatcēlonis: Kļūda TrueType mājienu baitkodā, ko izpilda fonta virtuālā mašīna.
Atkopšana: No jauna ģenerējiet fonta kontūras vai notīriet mājienus, izmantojot File2File fontu rīku.
Drošības analīze un parsētāja uzbrukuma vektori
TrueType baitkoda virtuālā mašīna izpilda nepārbaudītas asamblijai līdzīgas instrukcijas, kuras vēsturiski ir bijušas kodola ekspluatācijas mērķis.
Zināmie uzbrukuma vektori
- Atmiņas rakstīšana ārpus robežām TrueType baitkoda interpretātorā (piemēram, CVE-2015-2426).
- Veselu skaitļu pārpilde fontu tabulas direktorija parsēšanas laikā kodola grafikas draiveros.
- Pakalpojuma atteice (DoS), izmantojot bezgalīgus ciklus fonta mājienu izpildē.
Aizsardzības labākā prakse:
Vēsturiskā izcelsme un pavērsieni
Galvenās priekšrocības un plusi
- Nepārspējama mājienu precizitāte: ietver pilnīgu Tjūringa ziņā pilnīgu baitkoda virtuālo mašīnu, lai perfekti izlīdzinātu glifu pikseļus zemas izšķirtspējas ekrānos.
- Universāla instalēšana katrā Windows, Mac, Linux, iOS un Android ierīcē uz Zemes.
- Izcils renderēšanas sniegums: kvadrātiskās Bezjē līknes skaitļošanas ziņā ir ātrāk rasterizējamas nekā kubiskās līknes.
Tehniskie ierobežojumi un mīnusi
- Manuālu TrueType mājienu instrukciju izveide burtveidolu dizaineriem ir ārkārtīgi sarežģīta un laikietilpīga.
- Nesaspiests SFNT konteiners ir lielāks nekā tīmeklim specifiski formāti, piemēram, WOFF2.
- Trūkst plašo OpenType stilistisko alternatīvu kopu, kas tradicionāli atrodas PostScript tipa OTF.
Interesanti tehniski fakti
- Standarta TrueType fonta pirmie 4 baiti ir 0x00 0x01 0x00 0x00, kas apzīmē 1.0 versiju 16.16 fiksētā punkta formātā.
- Apple izveidoja TrueType, lai tam nebūtu jāmaksā autoratlīdzība Adobe par PostScript fontiem; pēc tam Apple apmainīja TrueType pret Microsoft pret TrueImage printera tehnoloģiju.
- Katra emocijzīme jūsu iPhone un Android tālrunī tiek piegādāta, izmantojot specializētas krāsu glifu tabulas, kas iebūvētas TrueType/OpenType fontā.
Bieži uzdotie tehniskie jautājumi
Vai es varu konvertēt TTF uz WOFF2 savai tīmekļa vietnei?
Jā. TTF konvertēšana uz WOFF2, izmantojot File2File.app, samazina faila izmēru aptuveni par 30% līdz 50%, ievērojami uzlabojot jūsu vietnes lapas ielādes ātrumu.
Kāpēc Apple un Microsoft izveidoja TrueType?
Viņi izveidoja TrueType, lai izvairītos no lielu licences maksu maksāšanas Adobe par Type 1 fontiem un lai sniegtu operētājsistēmai pilnīgu kontroli pār fontu rasterizāciju ekrānā.
Kā es varu instalēt TTF fontu?
Operētājsistēmā Windows ar peles labo pogu noklikšķiniet uz .ttf faila un izvēlieties 'Install'. Mac datorā veiciet dubultklikšķi uz .ttf faila un logā Font Book noklikšķiniet uz 'Install Font'.
Saistītie TTF konvertēšanas pāri
TrueType fontu failu konvertēšana uz WOFF2 tīmekļa fonta formātu samazina failu izmēru līdz pat 50 procentiem, ļaujot tīmekļa lapām daudz ātrāk ielādēt tekstu.
WOFF2 tīmekļa fontu konvertēšana uz TrueType TTF failiem ļauj izmantot saspiestu tīmekļa tipogrāfiju galddatoru dizaina lietotnēs un vecākās operētājsistēmās.