aspose.info
HI

TTC - ट्रू टाइप संग्रह फ़ाइल स्वरूप

अपडेट किया गया

टीटीसी फाइल क्या है?

टीटीसी को संक्षिप्त रूप में ट्रू टाइप संग्रह ट्रू टाइप प्रारूप का विस्तार है। एक टीटीसी फाइल कई फॉन्ट फाइलों को इसमें मिला सकती है। ये फ़ाइलें कई फ़ॉन्ट्स के संयोजन के लिए फायदेमंद हैं जो कई ग्लिफ़ साझा करते हैं। विंडोज 2000 से पहले, टीटीसी फाइलों का इस्तेमाल विंडोज़ के चीनी, जापानी और कोरियाई संस्करणों में किया जाता था लेकिन बाद में सभी क्षेत्रों के लिए समर्थन उपलब्ध था।

फ़ॉन्ट संग्रह फ़ाइल की संरचना

एक TTC फ़ाइल में TTC हैडर तालिका, तालिका निर्देशिकाएँ और एकाधिक OpenType तालिकाएँ होती हैं। TTC हैडर फ़ाइल की शुरुआत में पाया जाना चाहिए। प्रत्येक फ़ॉन्ट के लिए एक पूर्ण तालिका निर्देशिका मौजूद होनी चाहिए। TableDirectory प्रारूप वैसा ही होना चाहिए जैसा कि एक गैर-संग्रह फ़ाइल में मौजूद है। एक टीटीसी फ़ाइल के भीतर सभी निर्देशिकाओं में तालिका की गणना एक टीटीसी फ़ाइल की शुरुआत से की जाती है। एक टीटीसी फ़ाइल में तालिकाओं को उनके संबंधित फोंट की तालिका निर्देशिका के माध्यम से संदर्भित किया जाता है। TTC में जोड़े गए प्रत्येक फ़ॉन्ट के लिए कुछ OpenType तालिकाओं को कई बार प्रकट होना चाहिए। जबकि अन्य तालिकाओं को टीटीसी फ़ाइल में एकाधिक फ़ॉन्ट्स द्वारा साझा किया जा सकता है।

टीटीसी हैडर

TTC हैडर तालिका के दो संस्करण अब तक उपलब्ध हैं:

  • संस्करण 1.0 का उपयोग डिजिटल हस्ताक्षर के बिना टीटीसी फाइलों के लिए किया जाता है।
  • संस्करण 2.0 का उपयोग डिजिटल हस्ताक्षर के साथ या बिना टीटीसी फाइलों के लिए किया जा सकता है। यहाँ दोनों संस्करणों की TTC हैडर तालिकाएँ हैं:

TTC हैडर संस्करण 1.0:

प्रकारनामविवरण
TAGttcTagफ़ॉन्ट संग्रह आईडी स्ट्रिंग: ’ttcf’ (CFF या CFF2 आउटलाइन के साथ-साथ ट्रू टाइप आउटलाइन वाले फोंट के लिए प्रयुक्त)
uint16majorVersionTTC हैडर का प्रमुख संस्करण, = 1.
uint16minorVersionTTC हैडर का छोटा संस्करण, = 0.
uint32numFontsटीटीसी में फोंट की संख्या
Offset32tableDirectoryOffsets[numFonts]फ़ाइल की शुरुआत से प्रत्येक फ़ॉन्ट के लिए TableDirectory में ऑफसेट की सरणी

TTC हैडर संस्करण 2.0:

प्रकारनामविवरण
TAGttcTagफ़ॉन्ट संग्रह आईडी स्ट्रिंग: ’ttcf'
uint16प्रमुख संस्करणटीटीसी हैडर का प्रमुख संस्करण, = 2.
uint16माइनर वर्जनटीटीसी हैडर का माइनर वर्जन, = 0.
uint32numFontsTTC में फोंट की संख्या
ऑफसेट32tableDirectoryOffsets[numFonts]फ़ाइल की शुरुआत से प्रत्येक फ़ॉन्ट के लिए TableDirectory में ऑफसेट की सरणी
uint32dsigTagटैग इंगित करता है कि एक DSIG तालिका मौजूद है, 0x44534947 (‘DSIG’) (यदि कोई हस्ताक्षर नहीं है तो शून्य)
uint32dsigLengthDSIG तालिका की लंबाई (बाइट्स में) (यदि कोई हस्ताक्षर नहीं है तो शून्य)
uint32dsigOffsetTTC फ़ाइल की शुरुआत से DSIG तालिका का ऑफ़सेट (बाइट्स में) (यदि कोई हस्ताक्षर नहीं है तो शून्य)

संदर्भ

यह भी देखें