TrueType फ़ॉन्ट (.ttf)

ISO/IEC मानक

TrueType (TTF) फ़ॉर्मेट Apple ने विकसित किया और Microsoft को लाइसेंस दिया। हिंटिंग और रेंडरिंग सिस्टम तथा टेक्स्ट इंजन के अनुसार बदलते हैं।

TTF को WOFF2 में कन्वर्ट करें

मुफ्त इन-ब्राउज़र TTF से WOFF2 कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।

निरीक्षण और मेटाडेटा

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके TTF फ़ाइलों की पहचान करते हैं:

फ़ाइलें यहाँ चुनें या छोड़ें

निजी - फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं

या पेस्ट करें Ctrl+V
नेटवर्क पर कोई डेटा भेजे बिना गोपनीयता की गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके TTF फ़ाइलों की पहचान करते हैं:

HEX हस्ताक्षर (ऑफ़सेट 0):

00 01 00 00

ASCII निरूपण: ....

मानकीकरण: ISO/IEC 14496-22 / Apple TrueType Reference Manual

तकनीकी विनिर्देश

कंटेनर आर्किटेक्चरSFNT तालिका निर्देशिका, जिसमें द्विघात बेज़ियर वक्र वाले ग्लिफ़ ('glyf' तालिका) और फ़ॉन्ट हिंटिंग के बाइटकोड निर्देश होते हैं।
कंप्रेशनअसंपीड़ित SFNT तालिकाएँ (WOFF2 में Brotli से संपीड़ित)
बाइट एंडियानेसबिग-एंडियन (Motorola SFNT मानक)
कलर स्पेसCOLR/CPAL रंगीन इमोजी ग्लिफ़, SBIX Apple इमोजी तालिकाएँ, CBDT Google रंगीन बिटमैप
चैनल और संरचनाग्लिफ़ रूपरेखाएँ, हिंटिंग बाइटकोड वर्चुअल मशीन, कर्निंग और वर्ण मानचित्रण तालिकाएँ (cmap)
अधिकतम आयामप्रति फ़ॉन्ट फ़ाइल अधिकतम 65,535 ग्लिफ़
पारदर्शितारंगीन इमोजी ग्लिफ़ प्रारूपों में अल्फ़ा पारदर्शिता समर्थित है
स्ट्रीमिंग और प्रोग्रेसिवSFNT तालिका निर्देशिका के माध्यम से तालिका-आधारित यादृच्छिक पहुँच

तकनीकी तुलना मैट्रिक्स: TTF बनाम प्रतियोगी

तकनीकी विशेषताTTF (वर्तमान)OTFWOFF2WOFF
आउटलाइन वक्र गणितद्विघात बेज़ियर वक्र ('glyf')क्यूबिक बेज़ियर वक्र ('CFF ')द्विघात या क्यूबिक (संपीड़ित)द्विघात या क्यूबिक (संपीड़ित)
फ़ॉन्ट हिंटिंग इंजनट्यूरिंग-पूर्ण बाइटकोड VMघोषणात्मक पोस्टस्क्रिप्ट संकेतस्रोत फ़ॉन्ट से सुरक्षितस्रोत फ़ॉन्ट से सुरक्षित
मैजिक बाइट्स0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
वेब अनुकूलनअसम्पीडित (डेस्कटॉप उन्मुख)असम्पीडित (डेस्कटॉप उन्मुख)Brotli से संपीड़ित; आकार में बचत फ़ॉन्ट पर निर्भर करती हैzlib संकुचित

सामान्य करप्शन मोड और हेक्स रिकवरी गाइड

फ़ॉन्ट के विशिष्ट आकारों पर पिक्सेल किनारे दाँतेदार दिखते हैं या अक्षरों की आकृतियाँ विकृत हो जाती हैं।

मूल कारण: फ़ॉन्ट वर्चुअल मशीन द्वारा निष्पादित ट्रूटाइप हिंटिंग बाइटकोड में बग।

रिकवरी: File2File.app Font Tool का उपयोग करके फ़ॉन्ट आउटलाइन को फिर से जनरेट करें या हिंटिंग हटाएं।

सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स

ट्रूटाइप की बाइटकोड वर्चुअल मशीन असत्यापित असेंबली-जैसे निर्देशों को निष्पादित करती है, जिन्हें ऐतिहासिक रूप से कर्नेल का शोषण करने के लिए निशाना बनाया गया है।

ज्ञात अटैक वेक्टर्स

  • ट्रूटाइप बाइटकोड दुभाषिया में सीमा से बाहर मेमोरी लिखना (जैसे CVE-2015-2426)।
  • कर्नेल ग्राफिक्स ड्राइवरों में फ़ॉन्ट टेबल निर्देशिका पार्सिंग के दौरान पूर्णांक अतिप्रवाह।
  • फ़ॉन्ट हिंटिंग निष्पादन में अनंत लूप के माध्यम से सेवा से इनकार (DoS)।

सुरक्षात्मक सर्वोत्तम प्रथाएँ: फ़ॉन्ट हिंटिंग को हमेशा बिना विशेषाधिकार वाले सैंडबॉक्स मेमोरी स्पेस में चलाएँ।

ऐतिहासिक मूल और मील के पत्थर

1992माइक्रोसॉफ्ट विंडोज 3.1 में 44 कोर ट्रूटाइप फोंट (एरियल, टाइम्स न्यू रोमन और कूरियर न्यू सहित) बंडल करता है।
1991ऐप्पल मैक ओएस सिस्टम 7 के साथ ट्रूटाइप लॉन्च करता है।
1989ऐप्पल इंजीनियर साम्पो कासिला और माइक रीड पोस्टस्क्रिप्ट फोंट के लिए एडोब रॉयल्टी का भुगतान करने से बचने के लिए ट्रूटाइप (कोडनेम 'रॉयल') बनाते हैं।

मुख्य लाभ और खूबियाँ

  • TrueType हिंटिंग कम-रिज़ॉल्यूशन स्क्रीन पर ग्लिफ़ रेंडरिंग सुधार सकती है, लेकिन परिणाम रैस्टराइज़र पर निर्भर करता है।
  • TrueType कई डेस्कटॉप और मोबाइल प्रणालियों पर समर्थित है, लेकिन समर्थन प्लेटफ़ॉर्म और फ़ॉन्ट के अनुसार निर्भर करता है।
  • असाधारण रेंडरिंग प्रदर्शन: क्यूबिक वक्रों की तुलना में द्विघात बेज़ियर वक्रों को रास्टराइज़ करने में कम गणना लगती है।

तकनीकी सीमाएँ और कमियाँ

  • मैनुअल ट्रूटाइप हिंटिंग निर्देश बनाना टाइप डिज़ाइनरों के लिए बेहद कठिन और समय लेने वाला है।
  • असम्पीडित SFNT कंटेनर WOFF2 जैसे वेब-विशिष्ट प्रारूपों से बड़ा है।
  • पोस्टस्क्रिप्ट-स्वाद वाले OTF में पारंपरिक रूप से पाए जाने वाले व्यापक ओपनटाइप शैलीगत वैकल्पिक सेट की कमी है।

रोचक तकनीकी जानकारी

  • मानक ट्रूटाइप फ़ॉन्ट के पहले 4 बाइट्स 0x00 0x01 0x00 0x00 हैं, जो 16.16 निश्चित-बिंदु प्रारूप में संस्करण 1.0 का प्रतिनिधित्व करते हैं।
  • ऐप्पल ने ट्रूटाइप बनाया ताकि उसे पोस्टस्क्रिप्ट फोंट के लिए एडोब को रॉयल्टी का भुगतान न करना पड़े; एप्पल ने तब ट्रूइमेज प्रिंटर तकनीक के बदले में माइक्रोसॉफ्ट के साथ ट्रूटाइप का आदान-प्रदान किया।
  • कुछ इमोजी फ़ॉन्ट TrueType या OpenType फ़ॉन्ट में रंगीन ग्लिफ़ तालिकाओं का उपयोग करते हैं; इमोजी का रूप और फ़ॉन्ट समर्थन प्लेटफ़ॉर्म के अनुसार बदलता है।

अक्सर पूछे जाने वाले तकनीकी प्रश्न

क्या मैं अपनी वेबसाइट के लिए TTF को WOFF2 में बदल सकता हूँ?

File2File.app से TTF को WOFF2 में बदलने पर फ़ाइल का आकार घट सकता है; कमी फ़ॉन्ट और कन्वर्ज़न सेटिंग पर निर्भर करती है।

Apple और Microsoft ने TrueType क्यों बनाया?

उन्होंने टाइप 1 फ़ॉन्ट्स के लिए Adobe को भारी लाइसेंस शुल्क देने से बचने और ऑपरेटिंग सिस्टम को ऑन-स्क्रीन फ़ॉन्ट रैस्टराइज़ेशन पर पूर्ण नियंत्रण देने के लिए TrueType बनाया।

मैं TTF फ़ॉन्ट कैसे इंस्टॉल करूँ?

Windows पर, .ttf फ़ाइल पर राइट-क्लिक करें और 'Install' चुनें। Mac पर, .ttf फ़ाइल पर डबल-क्लिक करें और Font Book में 'Install Font' पर क्लिक करें।