Font TrueType (.ttf)

ISO/IEC Standar

Format TrueType (TTF) dikembangkan Apple dan dilisensikan kepada Microsoft. Hinting dan tampilannya bergantung pada sistem serta mesin teks.

Konversi TTF ke WOFF2

Konverter TTF ke WOFF2 gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.

Pemeriksaan & Metadata

Sistem operasi dan penganalisis file mengenali file TTF dengan memeriksa urutan byte biner di bagian awal:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

Tanda Tangan Header per Byte (Byte Penanda)

Sistem operasi dan penganalisis file mengenali file TTF dengan memeriksa urutan byte biner di bagian awal:

TANDA TANGAN HEX (OFFSET 0):

00 01 00 00

REPRESENTASI ASCII: ....

Standardisasi: ISO/IEC 14496-22 / Panduan Referensi Apple TrueType

Spesifikasi Teknis

Arsitektur KontainerDirektori tabel SFNT yang membungkus glif kurva Bézier kuadratik (tabel 'glyf') dan instruksi bytecode hinting font
KompresiTabel SFNT tanpa kompresi (dikompresi dengan Brotli dalam WOFF2)
Urutan ByteBig-Endian (standar SFNT Motorola)
Ruang WarnaGlif emoji berwarna COLR/CPAL, Tabel emoji SBIX Apple, Bitmap berwarna CBDT Google
Saluran & StrukturKontur glif, mesin virtual bytecode hinting, kerning, dan tabel pemetaan karakter (cmap)
Dimensi MaksimumHingga 65.535 glif per file font
TransparansiTransparansi alfa didukung dalam format glif emoji berwarna
Streaming & ProgresifAkses acak berbasis tabel melalui direktori tabel SFNT

Perbandingan Teknis TTF dengan Pesaing

Atribut TeknisTTF (Saat Ini)OTFWOFF2WOFF
Matematika kurva garis luarKurva Bezier kuadratik ('glyf')Kurva Bezier kubik ('CFF ')Kuadratik atau Kubik (terkompresi)Kuadratik atau Kubik (terkompresi)
Mesin hinting fontMesin virtual bytecode yang lengkap secara TuringHinting PostScript deklaratifDipertahankan dari font sumberDipertahankan dari font sumber
Byte Ajaib0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Optimasi WebTidak terkompresi (berorientasi desktop)Tidak terkompresi (berorientasi desktop)Dikompresi Brotli; penghematan ukuran bervariasi menurut fontTerkompresi zlib

Pola Kerusakan Umum dan Panduan Pemulihan Hex

Font ditampilkan dengan gangguan piksel bergerigi atau bentuk huruf yang terdistorsi pada ukuran font tertentu.

Penyebab Utama: Bug pada bytecode hinting TrueType yang dijalankan oleh mesin virtual font.

Pemulihan: Buat ulang garis luar font atau hapus instruksi hinting menggunakan File2File.app Font Tool.

Analisis Keamanan & Vektor Serangan Parser

Mesin virtual bytecode TrueType mengeksekusi instruksi mirip assembly yang belum diverifikasi dan secara historis menjadi target eksploitasi kernel.

Vektor Serangan yang Diketahui

  • Penulisan memori di luar batas dalam interpreter bytecode TrueType (misalnya CVE-2015-2426).
  • Luapan bilangan bulat selama penguraian direktori tabel font dalam driver grafis kernel.
  • Penolakan layanan melalui perulangan tak terbatas saat menjalankan hinting font.

Praktik Terbaik Defensif: Jalankan instruksi hinting font hanya di ruang memori terisolasi tanpa hak istimewa.

Asal-Usul & Tonggak Sejarah

1992Microsoft menggabungkan 44 font TrueType inti (termasuk Arial, Times New Roman, dan Courier New) ke dalam Windows 3.1.
1991Apple meluncurkan TrueType dengan Mac OS System 7.
1989Insinyur Apple Sampo Kaasila dan Mike Reed menciptakan TrueType (nama sandi 'Royal') untuk menghindari pembayaran royalti kepada Adobe untuk font PostScript.

Keunggulan & Kelebihan Utama

  • Hinting TrueType dapat memperbaiki tampilan glif pada layar beresolusi rendah, tetapi hasilnya bergantung pada rasterizer.
  • TrueType didukung di banyak sistem desktop dan seluler, tetapi dukungannya bergantung pada platform dan font.
  • Performa perenderan yang luar biasa: dari segi komputasi, kurva Bezier kuadratik lebih cepat dirasterisasi daripada kurva kubik.

Keterbatasan Teknis & Kekurangan

  • Membuat instruksi hinting TrueType manual terkenal sulit dan memakan waktu bagi para desainer huruf.
  • Wadah SFNT tidak terkompresi lebih besar daripada format khusus web seperti WOFF2.
  • Tidak memiliki kumpulan alternatif gaya OpenType yang seluas kumpulan pada OTF bergaya PostScript.

Fakta Teknis Menarik

  • 4 byte pertama dari font TrueType standar adalah 0x00 0x01 0x00 0x00, yang merepresentasikan versi 1.0 dalam format titik tetap 16.16.
  • Apple menciptakan TrueType agar tidak harus membayar royalti kepada Adobe untuk font PostScript; Apple kemudian menukar TrueType dengan Microsoft sebagai ganti teknologi printer TrueImage.
  • Beberapa font emoji menggunakan tabel glif berwarna di dalam font TrueType atau OpenType; tampilan emoji dan dukungan font bervariasi menurut platform.

Pertanyaan Teknis yang Sering Diajukan

Bisakah saya mengonversi TTF ke WOFF2 untuk situs web saya?

Mengonversi TTF ke WOFF2 dengan File2File.app dapat mengurangi ukuran file; jumlahnya bergantung pada font dan pengaturan konversi.

Mengapa Apple dan Microsoft membuat TrueType?

Mereka membuat TrueType untuk menghindari pembayaran biaya lisensi yang mahal kepada Adobe untuk font Type 1, dan untuk memberikan kontrol penuh kepada sistem operasi atas rasterisasi font di layar.

Bagaimana cara menginstal font TTF?

Pada Windows, klik kanan file .ttf lalu pilih 'Install'. Pada Mac, klik dua kali file .ttf lalu klik 'Install Font' di Font Book.