TrueType fonts (.ttf)

ISO/IEC Standarts

TrueType 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:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

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 00

ASCII ATTEIOLOJUMS: ....

Standartizācija: ISO/IEC 14496-22 / Apple TrueType Reference Manual

Tehniskās specifikācijas

Konteinera arhitektūraSFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions
SaspiešanaUncompressed SFNT tables (compressed via Brotli in WOFF2)
Baitu secībaBig-Endian (Motorola SFNT standard)
Krāsu telpasCOLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps
Kanāli un struktūraGlyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap)
Maks. izmēriUp to 65,535 glyphs per font file
CaurspīdīgumsAlpha transparency supported in color emoji glyph formats
Straumēšana un progresīvā ielādeTable-based random access via SFNT table directory

Tehniskā salīdzinājuma matrica: TTF pret konkurentiem

Tehniskais atribūtsTTF (Pašreizējais)OTFWOFF2WOFF
Kontūru līkņu matemātikaKvadrā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ējsTjūringa ziņā pilnīga baitkoda VMDeklaratīvi PostScript mājieniSaglabāti no avota fontaSaglabāti no avota fonta
Maģiskie baiti0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Tīmekļa optimizācijaNesaspiests (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

1992Microsoft iekļauj Windows 3.1 44 galvenos TrueType fontus (tostarp Arial, Times New Roman un Courier New).
1991Apple laiž klajā TrueType kopā ar Mac OS System 7.
1989Apple inženieri Sampo Kasila (Sampo Kaasila) un Maiks Rīds (Mike Reed) izveido TrueType (koda nosaukums 'Royal'), lai nebūtu jāmaksā Adobe autoratlīdzība par PostScript fontiem.

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'.