aspose.info
ID

TTC - Format File Koleksi TrueType

Diperbarui

Apa itu file TTC?

TTC disingkat TrueType Collection adalah perpanjangan dari format True Type. File TTC dapat menggabungkan beberapa file font ke dalamnya. File-file ini bermanfaat untuk menggabungkan banyak font yang memiliki banyak mesin terbang yang sama. Sebelum Windows 2000, file TTC digunakan dalam versi windows Cina, Jepang, dan Korea tetapi kemudian dukungan tersedia untuk semua wilayah.

Struktur File Koleksi Font

File TTC terdiri dari tabel Header TTC, Direktori Tabel, dan beberapa tabel OpenType. Header TTC harus ditemukan di awal file. Direktori tabel lengkap untuk setiap font harus ada. Format TableDirectory harus serupa dengan yang ada di file non-koleksi. Jumlah tabel di semua direktori dalam file TTC dihitung dari awal file TTC. Tabel dalam file TTC direferensikan melalui direktori tabel font masing-masing. Beberapa tabel OpenType harus muncul berkali-kali, satu kali untuk setiap font yang ditambahkan di TTC. Sedangkan tabel lainnya dapat digunakan bersama oleh banyak font di file TTC.

Tajuk TTC

Sejauh ini tersedia dua versi tabel Header TTC:

  • Versi 1.0 digunakan untuk file TTC tanpa tanda tangan digital.
  • Versi 2.0 dapat digunakan untuk file TTC dengan atau tanpa tanda tangan digital. Berikut adalah tabel TTC Header dari kedua versi:

Tajuk TTC Versi 1.0:

JenisNamaDeskripsi
TAGttcTagFont Collection ID string: ’ttcf’ (digunakan untuk font dengan garis CFF atau CFF2 serta garis TrueType)
uint16majorVersionVersi mayor dari TTC Header, = 1.
uint16minorVersionVersi minor dari TTC Header, = 0.
uint32numFontsJumlah font di TTC
Offset32tableDirectoryOffsets[numFonts]Array offset ke TableDirectory untuk setiap font dari awal file

Tajuk TTC Versi 2.0:

JenisNamaDeskripsi
TAGttcTagString ID Koleksi Font: ’ttcf'
uint16majorVersionVersi utama dari TTC Header, = 2.
uint16minorVersionVersi minor dari TTC Header, = 0.
uint32numFontsJumlah font di TTC
Offset32tableDirectoryOffsets[numFonts]Array offset ke TableDirectory untuk setiap font dari awal file
uint32dsigTagTag menunjukkan bahwa ada tabel DSIG, 0x44534947 (‘DSIG’) (null jika tidak ada tanda tangan)
uint32dsigLengthPanjang (dalam byte) dari tabel DSIG (nol jika tidak ada tanda tangan)
uint32dsigOffsetOffset (dalam byte) dari tabel DSIG dari awal file TTC (nol jika tidak ada tanda tangan)

Referensi

Lihat juga