aspose.info
AZ

TTC - TrueType Kolleksiya Fayl Formatı

Yeniləndi

TTC faylı nədir?

TTC qısaldılmış TrueType Collection True Type formatının uzantısıdır. TTC faylı bir neçə şrift faylını özündə birləşdirə bilər. Bu fayllar bir çox qlifləri paylaşan çoxsaylı şriftləri birləşdirmək üçün faydalıdır. Windows 2000-dən əvvəl TTC faylları Windows-un Çin, Yapon və Koreya versiyalarında istifadə olunurdu, lakin sonradan dəstək bütün regionlar üçün əlçatan oldu.

Şrift Kolleksiyası Faylının Strukturu

TTC faylı TTC Başlıq cədvəlindən, Cədvəl Kataloqlarından və çoxsaylı OpenType cədvəllərindən ibarətdir. TTC Başlığı faylın əvvəlində tapılmalıdır. Hər bir şrift üçün tam cədvəl kataloqu mövcud olmalıdır. TableDirectory formatı kolleksiya olmayan faylda olduğu kimi olmalıdır. TTC faylı daxilindəki bütün qovluqlardakı cədvəl sayları TTC faylının başlanğıcından hesablanır. TTC faylındakı cədvəllərə müvafiq şriftlərin cədvəl kataloqu vasitəsilə istinad edilir. OpenType cədvəllərindən bir neçəsi TTC-yə əlavə edilmiş hər şrift üçün bir dəfə olmaqla bir neçə dəfə görünməlidir. Digər cədvəllər TTC faylında bir neçə şriftlə paylaşıla bilər.

TTC Başlığı

Bu günə qədər TTC Başlıq cədvəlinin iki versiyası mövcuddur:

  • Versiya 1.0 rəqəmsal imzasız TTC faylları üçün istifadə olunur.
  • Versiya 2.0 rəqəmsal imzalı və ya olmayan TTC faylları üçün istifadə edilə bilər. Hər iki versiyanın TTC Başlıq cədvəlləri bunlardır:

TTC Başlıq Versiyası 1.0:

NövAdTəsvir
TAGttcTagŞrift Kolleksiyasının ID sətri: ’ttcf’ (CFF və ya CFF2 konturları, həmçinin TrueType konturları olan şriftlər üçün istifadə olunur)
uint16majorVersionTTC Başlığının əsas versiyası, = 1.
uint16minorVersionTTC Başlığının kiçik versiyası, = 0.
uint32numFontsTTC-də şriftlərin sayı
Offset32tableDirectoryOffsets[numFonts]Faylın əvvəlindən hər bir şrift üçün TableDirectory-ə ofsetlər massivi

TTC Başlıq Versiyası 2.0:

NövAdTəsvir
TAGttcTagŞrift Kolleksiyası ID sətri: ’ttcf'
uint16majorVersionTTC Başlığının əsas versiyası, = 2.
uint16minorVersionTTC Başlığının kiçik versiyası, = 0.
uint32numFontsTTC-də şriftlərin sayı
Offset32tableDirectoryOffsets[numFonts]Faylın əvvəlindən hər bir şrift üçün TableDirectory-ə ofsetlər massivi
uint32dsigTagDSIG cədvəlinin mövcud olduğunu göstərən etiket, 0x44534947 (‘DSIG’) (imza yoxdursa null)
uint32dsigLengthDSIG cədvəlinin uzunluğu (baytla) (imza yoxdursa null)
uint32dsigOffsetDSIG cədvəlinin TTC faylının əvvəlindən ofseti (baytla) (imza yoxdursa null)

İstinadlar

Həmçinin bax