Font TrueType (.ttf)
ISO/IEC StandarFormat 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:
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 00REPRESENTASI ASCII: ....
Standardisasi: ISO/IEC 14496-22 / Panduan Referensi Apple TrueType
Spesifikasi Teknis
| Arsitektur Kontainer | Direktori tabel SFNT yang membungkus glif kurva Bézier kuadratik (tabel 'glyf') dan instruksi bytecode hinting font |
| Kompresi | Tabel SFNT tanpa kompresi (dikompresi dengan Brotli dalam WOFF2) |
| Urutan Byte | Big-Endian (standar SFNT Motorola) |
| Ruang Warna | Glif emoji berwarna COLR/CPAL, Tabel emoji SBIX Apple, Bitmap berwarna CBDT Google |
| Saluran & Struktur | Kontur glif, mesin virtual bytecode hinting, kerning, dan tabel pemetaan karakter (cmap) |
| Dimensi Maksimum | Hingga 65.535 glif per file font |
| Transparansi | Transparansi alfa didukung dalam format glif emoji berwarna |
| Streaming & Progresif | Akses acak berbasis tabel melalui direktori tabel SFNT |
Perbandingan Teknis TTF dengan Pesaing
| Atribut Teknis | TTF (Saat Ini) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Matematika kurva garis luar | Kurva Bezier kuadratik ('glyf') | Kurva Bezier kubik ('CFF ') | Kuadratik atau Kubik (terkompresi) | Kuadratik atau Kubik (terkompresi) |
| Mesin hinting font | Mesin virtual bytecode yang lengkap secara Turing | Hinting PostScript deklaratif | Dipertahankan dari font sumber | Dipertahankan dari font sumber |
| Byte Ajaib | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| Optimasi Web | Tidak terkompresi (berorientasi desktop) | Tidak terkompresi (berorientasi desktop) | Dikompresi Brotli; penghematan ukuran bervariasi menurut font | Terkompresi 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
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.
Pasangan Konversi TTF Terkait
Mengonversi font TrueType ke WOFF2 dapat mengurangi ukuran unduhan untuk distribusi web; besarnya bergantung pada tabel font dan apakah font dibuat dalam subset.
Mengonversi font web WOFF2 ke file TrueType TTF memungkinkan Anda menggunakan tipografi web yang terkompresi di dalam perangkat lunak desain desktop dan sistem operasi lama.