TrueType फ़ॉन्ट (.ttf)
ISO/IEC मानकTrueType (TTF) फ़ॉर्मेट Apple ने विकसित किया और Microsoft को लाइसेंस दिया। हिंटिंग और रेंडरिंग सिस्टम तथा टेक्स्ट इंजन के अनुसार बदलते हैं।
TTF को WOFF2 में कन्वर्ट करें
मुफ्त इन-ब्राउज़र TTF से WOFF2 कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।
निरीक्षण और मेटाडेटा
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके TTF फ़ाइलों की पहचान करते हैं:
बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके TTF फ़ाइलों की पहचान करते हैं:
HEX हस्ताक्षर (ऑफ़सेट 0):
00 01 00 00ASCII निरूपण: ....
मानकीकरण: 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 (वर्तमान) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| आउटलाइन वक्र गणित | द्विघात बेज़ियर वक्र ('glyf') | क्यूबिक बेज़ियर वक्र ('CFF ') | द्विघात या क्यूबिक (संपीड़ित) | द्विघात या क्यूबिक (संपीड़ित) |
| फ़ॉन्ट हिंटिंग इंजन | ट्यूरिंग-पूर्ण बाइटकोड VM | घोषणात्मक पोस्टस्क्रिप्ट संकेत | स्रोत फ़ॉन्ट से सुरक्षित | स्रोत फ़ॉन्ट से सुरक्षित |
| मैजिक बाइट्स | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| वेब अनुकूलन | असम्पीडित (डेस्कटॉप उन्मुख) | असम्पीडित (डेस्कटॉप उन्मुख) | Brotli से संपीड़ित; आकार में बचत फ़ॉन्ट पर निर्भर करती है | zlib संकुचित |
सामान्य करप्शन मोड और हेक्स रिकवरी गाइड
फ़ॉन्ट के विशिष्ट आकारों पर पिक्सेल किनारे दाँतेदार दिखते हैं या अक्षरों की आकृतियाँ विकृत हो जाती हैं।
मूल कारण: फ़ॉन्ट वर्चुअल मशीन द्वारा निष्पादित ट्रूटाइप हिंटिंग बाइटकोड में बग।
रिकवरी: File2File.app Font Tool का उपयोग करके फ़ॉन्ट आउटलाइन को फिर से जनरेट करें या हिंटिंग हटाएं।
सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स
ट्रूटाइप की बाइटकोड वर्चुअल मशीन असत्यापित असेंबली-जैसे निर्देशों को निष्पादित करती है, जिन्हें ऐतिहासिक रूप से कर्नेल का शोषण करने के लिए निशाना बनाया गया है।
ज्ञात अटैक वेक्टर्स
- ट्रूटाइप बाइटकोड दुभाषिया में सीमा से बाहर मेमोरी लिखना (जैसे CVE-2015-2426)।
- कर्नेल ग्राफिक्स ड्राइवरों में फ़ॉन्ट टेबल निर्देशिका पार्सिंग के दौरान पूर्णांक अतिप्रवाह।
- फ़ॉन्ट हिंटिंग निष्पादन में अनंत लूप के माध्यम से सेवा से इनकार (DoS)।
सुरक्षात्मक सर्वोत्तम प्रथाएँ: फ़ॉन्ट हिंटिंग को हमेशा बिना विशेषाधिकार वाले सैंडबॉक्स मेमोरी स्पेस में चलाएँ।
ऐतिहासिक मूल और मील के पत्थर
मुख्य लाभ और खूबियाँ
- 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' पर क्लिक करें।
संबंधित TTF रूपांतरण जोड़े
TrueType फ़ॉन्ट को WOFF2 में बदलने से वेब पर डाउनलोड का आकार घट सकता है; कमी फ़ॉन्ट तालिकाओं और फ़ॉन्ट के उपसमुच्चय में बदलने पर निर्भर करती है।
WOFF2 वेब फ़ॉन्ट्स को ट्रू टाइप TTF फ़ाइलों में बदलने से आप डेस्कटॉप डिज़ाइन सुइट्स और पुराने ऑपरेटिंग सिस्टम के भीतर संपीड़ित वेब टाइपोग्राफी का उपयोग कर पाते हैं।