ट्रू टाइप: Difference between revisions
(Created page with "{{short description|File format}} {{Infobox file format | icon = | logo = | screenshot = | caption = | extension = <code>.ttf</code> &&...") |
(text) |
||
Line 25: | Line 25: | ||
| url = | | url = | ||
}} | }} | ||
ट्रू टाइप एक कंप्यूटर | ट्रू टाइप एक कंप्यूटर फोंट [[मानकीकरण]] है जिसे 1980 के दशक के अंत में एप्पल इंक. द्वारा एडोब इंक. [[प्रतिष्ठित [[मैक ओएस]]]], मैकओएस और[[ माइक्रोसॉफ़्ट विंडोज़ ]]संचालन प्रणाली पर फोंट के लिए यह सबसे सामान्य प्रारूप बन गया है। | ||
ट्रू टाइप की प्राथमिक ताकत मूल रूप से यह थी कि यह [[फ़ॉन्ट]] | ट्रू टाइप की प्राथमिक ताकत मूल रूप से यह थी कि यह [[फ़ॉन्ट]] विकासक को विभिन्न फ़ॉन्ट आकारों पर विशेष [[पिक्सेल]] के ठीक नीचे उनके फ़ॉन्ट प्रदर्शित करने के तरीके पर उच्च स्तर का नियंत्रण प्रदान करता था। व्यापक रूप से भिन्न [[ प्रतिपादन (कंप्यूटर ग्राफिक्स) |प्रतिपादन (कंप्यूटर ग्राफिक्स)]] प्रौद्योगिकियों के उपयोग में आज के साथ, ट्रू टाइप फ़ॉन्ट में पिक्सेल-स्तर नियंत्रण अब निश्चित नहीं है। | ||
== इतिहास == | == इतिहास == | ||
ट्रू टाइप अपने विकास चरण के दौरान पहले | ट्रू टाइप अपने विकास चरण के दौरान पहले कोडनाम "बास" और बाद में कोडनाम "रॉयल" द्वारा जाना जाता था।<ref>{{cite web|url=https://docs.microsoft.com/en-us/typography/truetype/history|title=ट्रू टाइप का एक संक्षिप्त इतिहास|last=Jacobs|first=Mike|date=2017-10-19|website=Microsoft|archive-url=https://web.archive.org/web/20190525215601/https://docs.microsoft.com/en-us/typography/truetype/history|archive-date=2019-05-25|url-status=live|access-date=2019-05-25}}</ref> प्रणाली विकसित की गई थी और अंततः मई 1991 में मैक [[सिस्टम 7|प्रणाली 7]] के प्रवर्त्तन के साथ ट्रू टाइप के रूप में जारी किया गया था। प्रारंभिक ट्रू टाइप रूपरेखा फोंट, [[टाइम्स रोमन]], [[ Helvetica |हेल्वेटिका]], [[कूरियर (टाइपफेस)|वार्ताहर (टाइपफेस)]],<ref>{{Cite web|url=http://www.truetype-typography.com/tthist.htm|title=ट्रू टाइप का इतिहास|website=www.truetype-typography.com|access-date=2020-01-08}}</ref> और पाई मुद्रवर्ग चिन्ह ने एप्पल लेज़रराइटर के मूल पश्चलेख मुद्रवर्ग को दोहराया। एप्पल ने अपने कुछ[[ बिटमैप फ़ॉन्ट ]]को मापनीय ट्रू टाइप रूपरेखा-फोंट के साथ पिछले मैकिंटोश प्रणाली संस्करणों (जिनेवा, मोनाको और न्यूयॉर्क सहित) के आलेखी प्रयोक्ता अंतराफलक द्वारा उपयोग किया। पुराने प्रणाली के साथ अनुकूलता के लिए, एप्पल ने इन फोंट, एक ट्रू टाइप विस्तारण (मैक ओएस) और एप्पल इंक. के मुद्रण कला के एक ट्रू टाइप-जागरूक संस्करण को शिप किया। ITC बुकमैन और ITC चांसरी ट्रू टाइप प्रारूप में। | ||
ये सभी | '''ये सभी मुद्रवर्ग अब स्क्रीन''' और प्रिंटर पर सभी आकारों के लिए [[बानान चेकर]] सकते हैं, जिससे मैकिंटोश [[सिस्टम 6|प्रणाली 6]] बिना किसी बिटमैप फोंट के काम करने वाला पहला ओएस बन गया है। आरंभिक ट्रू टाइप प्रणाली — अभी भी एप्पल के QuickDraw ग्राफ़िक्स सबप्रणाली का भाग होने के कारण — स्क्रीन पर टाइप 1 फ़ॉन्ट प्रस्तुत नहीं करते थे जैसा कि वे आज करते हैं। उस समय, कई प्रयोक्ताओं ने पहले से ही एडोब के स्वामित्व वाले टाइप 1 फोंट में काफी पैसा निवेश किया था। फ़ॉन्ट प्रारूप को खोलने की ऐप्पल की रणनीति बनाम एडोब की इसे सभी के लिए बंद रखने की इच्छा के हिस्से के रूप में एडोब लाइसेंसधारियों, ऐप्पल ने [[माइक्रोसॉफ्ट]] को ट्रू टाइप लाइसेंस दिया। जब ट्रू टाइप और माइक्रोसॉफ्ट के लिए लाइसेंस की घोषणा की गई, तो [[जॉन वॉर्नॉक]] के सह-संस्थापक और एडोब के तत्कालीन सीईओ ने एक भावपूर्ण भाषण दिया जिसमें उन्होंने दावा किया कि एप्पल और माइक्रोसॉफ्ट साँप का तेल बेच रहे थे, और फिर घोषणा की कि टाइप 1 प्रारूप किसी के लिए भी खुला था उपयोग। | ||
इस बीच, ट्रू टाइप के बदले में, | इस बीच, ट्रू टाइप के बदले में, एप्पल को [[TrueImage]] के लिए लाइसेंस मिला, Microsoft के स्वामित्व वाली एक पश्चलेख-संगत पृष्ठ-विवरण भाषा जिसे एप्पल [[ लेजर मुद्रण ]] में उपयोग कर सकता था। यह वास्तव में किसी भी एप्पल उत्पादों में शामिल नहीं था जब बाद में एप्पल और Adobe के बीच एक सौदा हुआ, जहाँ Adobe ने अपने पश्चलेख प्रिंटर बोर्ड में एक ट्रू टाइप दुभाषिया लगाने का वादा किया था। एप्पल ने अपने प्रिंटर में पश्चलेख के उपयोग के लिए Adobe के साथ अपने समझौतों को नवीनीकृत किया, जिसके परिणामस्वरूप Adobe को रॉयल्टी का भुगतान कम हुआ, जो एप्पल के लेज़रराइटर प्रिंटर के साथ सीधे प्रतिस्पर्धा करने में सक्षम प्रिंटर नियंत्रकों को लाइसेंस देना शुरू कर रहा था। | ||
यह सीखने के लिए कि ट्रू टाइप विकसित किया जा रहा था, Adobe | यह सीखने के लिए कि ट्रू टाइप विकसित किया जा रहा था, Adobe प्रणाली्स की प्रतिक्रिया का एक हिस्सा स्क्रीन पर स्थानिक एंटी-अलियासिंग|एंटी-अलियास आउटपुट के लिए टाइप 1 फोंट को स्केल करने के लिए Adobe टाइप मैनेजर सॉफ़्टवेयर बनाना था। हालांकि शुरुआत में एटीएम में पैसा खर्च होता था, ऑपरेटिंग प्रणाली के साथ मुक्त होने के बजाय, यह [[डेस्कटॉप प्रकाशन]] में शामिल किसी भी व्यक्ति के लिए एक वास्तविक मानक बन गया। छोटे प्रकार को पढ़ने के लिए ज़ूम इन करने की Adobe एप्लिकेशन की क्षमता के साथ एंटी-अलियास रेंडरिंग, और आगे अब खुले पश्चलेख टाइप 1 फ़ॉन्ट प्रारूप के साथ संयुक्त, ने फ़ॉन्ट डिज़ाइन और समाचार पत्रों और पत्रिकाओं के डेस्कटॉप प्रकाशन में विस्फोट के लिए प्रेरणा प्रदान की। | ||
एप्पल ने 1994 में [[QuickDraw GX]]#TrueType GX के प्रवर्त्तन के साथ TrueType का विस्तार किया, जिसमें [[SFNT]] में अतिरिक्त तालिकाएँ थीं जो QuickDraw GX का हिस्सा थीं। इसने दो मुख्य क्षेत्रों में शक्तिशाली विस्तार की पेशकश की। पहले फ़ॉन्ट अक्ष थे (आज विविधता के रूप में जाना जाता है), उदाहरण के लिए फ़ॉन्ट को हल्के से बोल्ड या संकीर्ण से विस्तारित करने के लिए सुचारू रूप से समायोजित करने की अनुमति देता है— Adobe की एकाधिक मास्टर फ़ॉन्ट तकनीक के लिए प्रतिस्पर्धा। दूसरा लाइन लेआउट मैनेजर था, जहां वर्णों के विशेष अनुक्रमों को कुछ परिस्थितियों में विभिन्न डिजाइनों में फ़्लिप करने के लिए कोडित किया जा सकता है, उदाहरण के लिए फाई, एफएफआई, सीटी, आदि के लिए [[टाइपोग्राफिक संयुक्ताक्षर]] प्रदान करने के लिए उपयोगी, जबकि वर्तनी जांचकर्ताओं के लिए आवश्यक वर्णों के बैकिंग स्टोर को बनाए रखना और पाठ खोज। हालांकि, ट्रू टाइप GX फोंट बनाने के लिए उपयोगकर्ता के अनुकूल उपकरणों की कमी का मतलब था कि मुट्ठी भर GX फोंट से अधिक नहीं थे। | |||
ट्रू टाइप GX की अधिकांश तकनीक, विविधताओं और प्रतिस्थापन सहित, macOS में AAT ([[Apple उन्नत टाइपोग्राफी]]) के रूप में रहती है। | ट्रू टाइप GX की अधिकांश तकनीक, विविधताओं और प्रतिस्थापन सहित, macOS में AAT ([[Apple उन्नत टाइपोग्राफी|एप्पल उन्नत टाइपोग्राफी]]) के रूप में रहती है। एप्पल के बाहर कुछ मुद्रवर्ग-विकासक AAT मुद्रवर्ग बनाने का प्रयास करते हैं; इसके बजाय, [[OpenType]] प्रमुख sfnt प्रारूप बन गया है, और सभी फ़ॉन्ट भिन्नता तकनीक आज OpenType विविधताओं में वास्तविक मानक है। | ||
=== माइक्रोसॉफ्ट द्वारा गोद लेना === | === माइक्रोसॉफ्ट द्वारा गोद लेना === | ||
इसके व्यापक रूप से अपनाने को सुनिश्चित करने के लिए, | इसके व्यापक रूप से अपनाने को सुनिश्चित करने के लिए, एप्पल ने Microsoft को मुफ्त में ट्रू टाइप का लाइसेंस दिया।<ref>{{cite web|last=Gassée|first=Jean-Louis|title=The Adobe – Apple Flame War|url=http://www.mondaynote.com/2010/04/11/the-adobe-apple-flame-war/|date=11 April 2010|website=mondaynote.com|access-date=10 November 2011|archive-url=https://web.archive.org/web/20111230022744/http://www.mondaynote.com/2010/04/11/the-adobe-apple-flame-war/ |archive-date=30 December 2011}}</ref> Microsoft ने Windows 3.1 ऑपरेटिंग वातावरण में ट्रू टाइप जोड़ा। अपने ठेकेदारों, [[मोनोटाइप इमेजिंग]] के साथ साझेदारी में, Microsoft ने उच्च गुणवत्ता वाले ट्रू टाइप फोंट का एक सेट बनाने में बहुत प्रयास किया, जो उस समय पश्चलेख उपकरण के साथ बंडल किए जा रहे कोर फोंट के साथ संगत थे। इसमें वे फोंट शामिल थे जो आज तक विंडोज के साथ मानक हैं: [[टाइम्स न्यू रोमन]] (टाइम्स रोमन के साथ संगत), [[एरियल]] (हेल्वेटिका के साथ संगत) और [[कूरियर नया]] (कूरियर के साथ संगत)। इस संदर्भ में, संगत का अर्थ दो चीजें हैं। सौंदर्य स्तर पर, इसका मतलब है कि फोंट दिखने में समान हैं। कार्यात्मक स्तर पर, इसका अर्थ है कि फोंट की वर्ण चौड़ाई समान है। यह उन दस्तावेज़ों को अनुमति देता है जो एक फ़ॉन्ट में [[ टाइप बैठना ]] कर रहे हैं, उन्हें रीफ्लोएबल दस्तावेज़ के बिना दूसरे में बदला जा सकता है। | ||
Microsoft और मोनोटाइप तकनीशियनों ने यह सुनिश्चित करने के लिए ट्रू टाइप की [[फ़ॉन्ट इशारा]] तकनीक का इस्तेमाल किया कि ये | Microsoft और मोनोटाइप तकनीशियनों ने यह सुनिश्चित करने के लिए ट्रू टाइप की [[फ़ॉन्ट इशारा]] तकनीक का इस्तेमाल किया कि ये मुद्रवर्ग कम रिजोल्यूशन पर अवैधता की समस्या से पीड़ित नहीं थे, जिसने पहले स्क्रीन डिस्प्ले के लिए बिटमैप्ड मुद्रवर्ग के उपयोग को मजबूर किया था। प्रौद्योगिकी के बाद के विकास ने पहले एंटी-अलियासिंग पेश किया है, जो मामूली धुंधलापन की कीमत पर फोंट के किनारों को चिकना करता है, और हाल ही में [[ उपपिक्सेल प्रतिपादन ]] (Microsoft कार्यान्वयन [[ClearType]] नाम से जाता है), जो [[एलसीडी]] आधारित डिस्प्ले की पिक्सेल संरचना का शोषण करता है। पाठ के स्पष्ट संकल्प को बढ़ाने के लिए। Microsoft ने ClearType की भारी मार्केटिंग की है, और टेक्स्ट के लिए सब-पिक्सेल रेंडरिंग तकनीक अब सभी प्लेटफॉर्म पर व्यापक रूप से उपयोग की जाती है। | ||
Microsoft ने 1994 में ट्रू टाइप ओपन नाम से एक [[स्मार्ट फ़ॉन्ट]] तकनीक भी विकसित की, जिसे बाद में 1996 में OpenType नाम दिया गया, जब इसने | Microsoft ने 1994 में ट्रू टाइप ओपन नाम से एक [[स्मार्ट फ़ॉन्ट]] तकनीक भी विकसित की, जिसे बाद में 1996 में OpenType नाम दिया गया, जब इसने एडोब इंक. टाइप 1 ग्लिफ़ रूपरेखा के समर्थन को मिला दिया। Opentype में अब एप्पल TrueType और एप्पल TrueType GX की सभी समान कार्यक्षमता शामिल है। | ||
== मंच समर्थन == | == मंच समर्थन == | ||
=== मैकिंटोश और माइक्रोसॉफ्ट विंडोज === | === मैकिंटोश और माइक्रोसॉफ्ट विंडोज === | ||
ट्रू टाइप लंबे समय से क्लासिक मैक ओएस, मैकओएस और माइक्रोसॉफ्ट विंडोज पर फोंट के लिए सबसे आम प्रारूप रहा है, हालांकि मैक ओएस एक्स और माइक्रोसॉफ्ट विंडोज में एडोब के टाइप 1 प्रारूप और ट्रू टाइप के लिए ओपन टाइप | ट्रू टाइप लंबे समय से क्लासिक मैक ओएस, मैकओएस और माइक्रोसॉफ्ट विंडोज पर फोंट के लिए सबसे आम प्रारूप रहा है, हालांकि मैक ओएस एक्स और माइक्रोसॉफ्ट विंडोज में एडोब के टाइप 1 प्रारूप और ट्रू टाइप के लिए ओपन टाइप विस्तारण (मैक ओएस एक्स 10.0 और मैक ओएस एक्स 10.0 के बाद से) के लिए मूल समर्थन शामिल है। [[विंडोज 2000]])। जबकि नए ऑपरेटिंग प्रणाली के साथ प्रदान किए गए कुछ फ़ॉन्ट अब ओपन टाइप प्रारूप में हैं, अधिकांश मुफ्त या सस्ते तृतीय-पक्ष फ़ॉन्ट सादे ट्रू टाइप का उपयोग करते हैं। | ||
बढ़ते रिज़ॉल्यूशन और स्क्रीन रेंडरिंग के नए तरीकों ने व्यापक ट्रू टाइप हिंटिंग की आवश्यकता को कम कर दिया है। MacOS पर | बढ़ते रिज़ॉल्यूशन और स्क्रीन रेंडरिंग के नए तरीकों ने व्यापक ट्रू टाइप हिंटिंग की आवश्यकता को कम कर दिया है। MacOS पर एप्पल का रेंडरिंग दृष्टिकोण ट्रू टाइप फ़ॉन्ट में लगभग सभी संकेतों को अनदेखा करता है, जबकि Microsoft का ClearType कई संकेतों को अनदेखा करता है, और Microsoft के अनुसार, हल्के संकेत वाले फोंट के साथ सबसे अच्छा काम करता है। | ||
===[[लिनक्स]] और अन्य प्लेटफॉर्म === | ===[[लिनक्स]] और अन्य प्लेटफॉर्म === | ||
डेविड टर्नर की फ्रीटाइप परियोजना ने ट्रू टाइप मानक (साथ ही फ्रीटाइप 2 में अन्य फ़ॉन्ट मानकों) का एक स्वतंत्र कार्यान्वयन बनाया है। FreeType कई Linux वितरणों में शामिल है। | डेविड टर्नर की फ्रीटाइप परियोजना ने ट्रू टाइप मानक (साथ ही फ्रीटाइप 2 में अन्य फ़ॉन्ट मानकों) का एक स्वतंत्र कार्यान्वयन बनाया है। FreeType कई Linux वितरणों में शामिल है। | ||
मई 2010 तक, [[फ्री टाइप]] 1 में संभावित [[पेटेंट]] उल्लंघन थे क्योंकि ट्रू टाइप | मई 2010 तक, [[फ्री टाइप]] 1 में संभावित [[पेटेंट]] उल्लंघन थे क्योंकि ट्रू टाइप मुद्रवर्ग हिंटिंग वर्चुअल मशीन के कुछ हिस्सों को एप्पल द्वारा पेटेंट कराया गया था, एक तथ्य जो ट्रू टाइप मानकों में उल्लिखित नहीं है। (पेटेंट धारक जो मानकीकरण के लिए अंतर्राष्ट्रीय संगठन जैसे प्रमुख मानक निकाय द्वारा प्रकाशित मानकों में योगदान करते हैं, उन्हें अपने पेटेंट के दायरे का खुलासा करना आवश्यक है, लेकिन ट्रू टाइप ऐसा मानक नहीं था।)<ref>{{cite web|url=http://freetype.sourceforge.net/patents.html|title=फ्री टाइप और पेटेंट|access-date=23 May 2016}}</ref> फ्रीटाइप 2 में पेटेंट तकनीक से बचने के लिए एक वैकल्पिक स्वचालित हिंटर शामिल था, लेकिन ये पेटेंट अब समाप्त हो गए हैं इसलिए फ्रीटाइप 2.4 अब डिफ़ॉल्ट रूप से इन सुविधाओं को सक्षम करता है।<ref>{{cite web|title=ट्रू टाइप बायटेकोड पेटेंट की समय सीमा समाप्त हो गई है!|url=https://www.freetype.org/patents.html|website=FreeType & Patents|access-date=20 April 2017}}</ref> | ||
== रूपरेखा == | == रूपरेखा == | ||
[[File:Circle and quadratic bezier.svg|thumb|right|द्विघात बेज़ियर वक्र खंड को दो अंतिम बिंदुओं और एक नियंत्रण बिंदु द्वारा परिभाषित किया गया है। यह वृत्त आठ सन्निहित खंड हैं। वर्ग अंत बिंदु हैं और वृत्त नियंत्रण बिंदु हैं।]]ट्रू टाइप फ़ॉन्ट में वर्णों (या [[ग्लिफ़]]) की रूपरेखा सीधी रेखा खंडों और द्विघात बेजियर वक्रों से बनी होती है। क्यूबिक बेज़ियर कर्व्स की तुलना में ये वक्र गणितीय रूप से सरल और तेज़ हैं, जिनका उपयोग [[ग्राफ़िक डिज़ाइन]] के | [[File:Circle and quadratic bezier.svg|thumb|right|द्विघात बेज़ियर वक्र खंड को दो अंतिम बिंदुओं और एक नियंत्रण बिंदु द्वारा परिभाषित किया गया है। यह वृत्त आठ सन्निहित खंड हैं। वर्ग अंत बिंदु हैं और वृत्त नियंत्रण बिंदु हैं।]]ट्रू टाइप फ़ॉन्ट में वर्णों (या [[ग्लिफ़]]) की रूपरेखा सीधी रेखा खंडों और द्विघात बेजियर वक्रों से बनी होती है। क्यूबिक बेज़ियर कर्व्स की तुलना में ये वक्र गणितीय रूप से सरल और तेज़ हैं, जिनका उपयोग [[ग्राफ़िक डिज़ाइन]] के पश्चलेख-केंद्रित दुनिया और टाइप 1 फोंट दोनों में किया जाता है। हालांकि, अधिकांश आकृतियों को क्यूबिक की तुलना में द्विघात वक्रों के साथ वर्णन करने के लिए अधिक बिंदुओं की आवश्यकता होती है। इस अंतर का अर्थ यह भी है कि टाइप 1 को दोषरहित रूप से ट्रू टाइप प्रारूप में बदलना संभव नहीं है, हालांकि व्यवहार में ट्रू टाइप से टाइप 1 में दोषरहित रूपांतरण करना अक्सर संभव होता है।<ref> | ||
{{cite web| url = http://www.tug.org/TUGboat/Articles/tb21-2/tb67advo.pdf| title = "Interview: Donald E. Knuth" by advogato}}</ref><ref>{{cite web| url = http://www.advogato.org/article/28.html| title = "Interview: Donald E. Knuth" by advogato}} | {{cite web| url = http://www.tug.org/TUGboat/Articles/tb21-2/tb67advo.pdf| title = "Interview: Donald E. Knuth" by advogato}}</ref><ref>{{cite web| url = http://www.advogato.org/article/28.html| title = "Interview: Donald E. Knuth" by advogato}} | ||
</ref> | </ref> | ||
Line 70: | Line 70: | ||
== संकेत भाषा == | == संकेत भाषा == | ||
ट्रू टाइप | ट्रू टाइप प्रणाली में एक [[ आभासी मशीन ]] शामिल होती है जो ट्रू टाइप में "निर्देश" कहे जाने वाले ग्लिफ़ के फ़ॉन्ट संकेत को प्रोसेस करते हुए, फ़ॉन्ट के अंदर प्रोग्राम निष्पादित करती है। ये नियंत्रण बिंदुओं को विकृत करते हैं जो रूपरेखा को परिभाषित करते हैं, इस मंशा के साथ कि रास्टराइज़र ग्लिफ़ पर कम अवांछनीय विशेषताएं उत्पन्न करता है। प्रत्येक ग्लिफ़ का निर्देश सेट उस आकार (पिक्सेल में) को ध्यान में रखता है जिस पर ग्लिफ़ को प्रदर्शित किया जाना है, साथ ही प्रदर्शन वातावरण के अन्य कम महत्वपूर्ण कारक भी। | ||
हालांकि इनपुट प्राप्त करने और प्रोग्रामिंग में सामान्य रूप से समझे जाने वाले आउटपुट का उत्पादन करने में असमर्थ, ट्रू टाइप इंस्ट्रक्शन लैंग्वेज प्रोग्रामिंग लैंग्वेज की अन्य पूर्वापेक्षाएँ प्रदान करती है: सशर्त ब्रांचिंग (IF स्टेटमेंट्स), नियंत्रण प्रवाह # लूप्स एक मनमानी संख्या में (FOR- और WHILE- प्रकार) बयान), चर (हालांकि ये फ़ॉन्ट द्वारा आरक्षित स्मृति के एक क्षेत्र में केवल क्रमांकित स्लॉट हैं), और फ़ंक्शन में कोड का एनकैप्सुलेशन। डेल्टा निर्देश कहे जाने वाले विशेष निर्देश निम्नतम स्तर के नियंत्रण होते हैं, जो एक नियंत्रण बिंदु को केवल एक पिक्सेल आकार में ले जाते हैं। | हालांकि इनपुट प्राप्त करने और प्रोग्रामिंग में सामान्य रूप से समझे जाने वाले आउटपुट का उत्पादन करने में असमर्थ, ट्रू टाइप इंस्ट्रक्शन लैंग्वेज प्रोग्रामिंग लैंग्वेज की अन्य पूर्वापेक्षाएँ प्रदान करती है: सशर्त ब्रांचिंग (IF स्टेटमेंट्स), नियंत्रण प्रवाह # लूप्स एक मनमानी संख्या में (FOR- और WHILE- प्रकार) बयान), चर (हालांकि ये फ़ॉन्ट द्वारा आरक्षित स्मृति के एक क्षेत्र में केवल क्रमांकित स्लॉट हैं), और फ़ंक्शन में कोड का एनकैप्सुलेशन। डेल्टा निर्देश कहे जाने वाले विशेष निर्देश निम्नतम स्तर के नियंत्रण होते हैं, जो एक नियंत्रण बिंदु को केवल एक पिक्सेल आकार में ले जाते हैं। | ||
प्रभावी ट्रू टाइप ग्लिफ़ प्रोग्रामिंग तकनीकों की पहचान यह है कि यह पूरे फ़ॉन्ट (जैसे, स्टेम की चौड़ाई, टोपी की ऊँचाई, x-ऊँचाई) में केवल एक बार परिभाषित चर का उपयोग करके जितना संभव हो उतना करता है। इसका मतलब जितना संभव हो सके डेल्टा निर्देशों से परहेज करना है। यह | प्रभावी ट्रू टाइप ग्लिफ़ प्रोग्रामिंग तकनीकों की पहचान यह है कि यह पूरे फ़ॉन्ट (जैसे, स्टेम की चौड़ाई, टोपी की ऊँचाई, x-ऊँचाई) में केवल एक बार परिभाषित चर का उपयोग करके जितना संभव हो उतना करता है। इसका मतलब जितना संभव हो सके डेल्टा निर्देशों से परहेज करना है। यह मुद्रवर्ग डेवलपर को बड़े बदलाव करने में मदद करता है (उदाहरण के लिए, वह बिंदु जिस पर पूरे मुद्रवर्ग के मुख्य तने 1 से 2 पिक्सल चौड़े होते हैं) ज्यादातर विकास के माध्यम से। | ||
फोंट में निर्देश जोड़ने के लिए कार्यक्रमों की बढ़ी हुई उपयोगकर्ता-मित्रता के बावजूद, एक बहुत अच्छी तरह से निर्देशित ट्रू टाइप फ़ॉन्ट बनाना एक महत्वपूर्ण काम है। इसलिए कई ट्रू टाइप फ़ॉन्ट में केवल अल्पविकसित निर्देश होते हैं, या उन्हें स्वचालित रूप से विभिन्न गुणवत्ता के परिणामों के साथ फ़ॉन्ट संपादक द्वारा लागू किया जाता है। | फोंट में निर्देश जोड़ने के लिए कार्यक्रमों की बढ़ी हुई उपयोगकर्ता-मित्रता के बावजूद, एक बहुत अच्छी तरह से निर्देशित ट्रू टाइप फ़ॉन्ट बनाना एक महत्वपूर्ण काम है। इसलिए कई ट्रू टाइप फ़ॉन्ट में केवल अल्पविकसित निर्देश होते हैं, या उन्हें स्वचालित रूप से विभिन्न गुणवत्ता के परिणामों के साथ फ़ॉन्ट संपादक द्वारा लागू किया जाता है। | ||
Line 83: | Line 83: | ||
== [[इमोजी]] == | == [[इमोजी]] == | ||
एप्पल ने अपने इमोजी मुद्रवर्ग [[Apple Color Emoji|एप्पल Color Emoji]] के लिए color .ttf फ़ाइलों को अनुमति देने के लिए एक मालिकाना विस्तारण लागू किया है। | |||
== फ़ाइल प्रारूप == | == फ़ाइल प्रारूप == | ||
Line 90: | Line 90: | ||
एक मूल फ़ॉन्ट अपने हेडर में निर्दिष्ट कई तालिकाओं से बना होता है। तालिका के नाम में अधिकतम 4 अक्षर हो सकते हैं। | एक मूल फ़ॉन्ट अपने हेडर में निर्दिष्ट कई तालिकाओं से बना होता है। तालिका के नाम में अधिकतम 4 अक्षर हो सकते हैं। | ||
ए <code>.ttf</code> विस्तार एक नियमित ट्रू टाइप फ़ॉन्ट या ट्रू टाइप रूपरेखाओं के साथ एक ओपन टाइप फ़ॉन्ट इंगित करता है। विंडोज एंड यूजर परिभाषित कैरेक्टर एडिटर (EUDCEDIT.EXE) EUDC.TTE नाम के साथ ट्रू टाइप फ़ॉन्ट बनाता है।<ref>{{cite web|author=<!--Not stated Apitron LTD -->|title=पीडीएफ जनरेशन के लिए कस्टम फोंट कैसे बनाएं और उसका उपयोग कैसे करें|url=https://apitron.com/docs/articles/How_to_create_and_use_custom_fonts_for_PDF_generation.pdf|publisher=apitron.com|date=6 March 2015|access-date=25 June 2017}}</ref> | ए <code>.ttf</code> विस्तार एक नियमित ट्रू टाइप फ़ॉन्ट या ट्रू टाइप रूपरेखाओं के साथ एक ओपन टाइप फ़ॉन्ट इंगित करता है। विंडोज एंड यूजर परिभाषित कैरेक्टर एडिटर (EUDCEDIT.EXE) EUDC.TTE नाम के साथ ट्रू टाइप फ़ॉन्ट बनाता है।<ref>{{cite web|author=<!--Not stated Apitron LTD -->|title=पीडीएफ जनरेशन के लिए कस्टम फोंट कैसे बनाएं और उसका उपयोग कैसे करें|url=https://apitron.com/docs/articles/How_to_create_and_use_custom_fonts_for_PDF_generation.pdf|publisher=apitron.com|date=6 March 2015|access-date=25 June 2017}}</ref> पश्चलेख रूपरेखा वाले OpenType फ़ॉन्ट में एक .otf विस्तारण होना चाहिए। सिद्धांत रूप में ट्रू टाइप रूपरेखाओं के साथ एक ओपन टाइप फ़ॉन्ट में एक .otf विस्तारण हो सकता है, लेकिन व्यवहार में ऐसा शायद ही कभी किया गया हो। | ||
क्लासिक मैक ओएस और मैकोज़ में, ओपनटाइप डेटा-फोर्क फोंट के रूप में संदर्भित कई प्रारूपों में से एक है, क्योंकि उनमें क्लासिक मैक संसाधन फोर्क की कमी है। | क्लासिक मैक ओएस और मैकोज़ में, ओपनटाइप डेटा-फोर्क फोंट के रूप में संदर्भित कई प्रारूपों में से एक है, क्योंकि उनमें क्लासिक मैक संसाधन फोर्क की कमी है। | ||
Line 97: | Line 97: | ||
ट्रू टाइप संग्रह (टीटीसी) ट्रू टाइप प्रारूप का एक विस्तार है जो कई फोंट को एक फ़ाइल में संयोजित करने की अनुमति देता है, जिससे कई ग्लिफ़ के साथ फोंट के संग्रह के लिए पर्याप्त जगह की बचत होती है। वे पहले विंडोज के चीनी, जापानी और कोरियाई संस्करणों में उपलब्ध थे, और विंडोज 2000 और बाद में सभी क्षेत्रों के लिए समर्थित थे। क्लासिक मैक ओएस में [[मैक ओएस 8]].5 से शुरू होने वाले टीटीसी का समर्थन शामिल था। | ट्रू टाइप संग्रह (टीटीसी) ट्रू टाइप प्रारूप का एक विस्तार है जो कई फोंट को एक फ़ाइल में संयोजित करने की अनुमति देता है, जिससे कई ग्लिफ़ के साथ फोंट के संग्रह के लिए पर्याप्त जगह की बचत होती है। वे पहले विंडोज के चीनी, जापानी और कोरियाई संस्करणों में उपलब्ध थे, और विंडोज 2000 और बाद में सभी क्षेत्रों के लिए समर्थित थे। क्लासिक मैक ओएस में [[मैक ओएस 8]].5 से शुरू होने वाले टीटीसी का समर्थन शामिल था। | ||
एक ट्रू टाइप संग्रह फ़ाइल a से शुरू होती है <code>ttcf</code> तालिका जो प्रत्येक शामिल फ़ॉन्ट के लिए अलग-अलग शीर्षलेखों को इंगित करके संग्रह के भीतर फ़ॉन्ट्स तक पहुंच की अनुमति देती है। एक संग्रह के भीतर फोंट एक ही ग्लिफ़-बाह्यरेखा तालिका साझा करते हैं, हालांकि प्रत्येक फ़ॉन्ट अपने तरीके से उन रूपरेखाओं के भीतर सबसेट को संदर्भित कर सकता है, इसके माध्यम से <code>cmap</code>, <code>name</code> और <code>loca</code> टेबल। संग्रह फ़ाइलें एक सहन करती हैं <code>.ttc</code> फ़ाइल नाम | एक ट्रू टाइप संग्रह फ़ाइल a से शुरू होती है <code>ttcf</code> तालिका जो प्रत्येक शामिल फ़ॉन्ट के लिए अलग-अलग शीर्षलेखों को इंगित करके संग्रह के भीतर फ़ॉन्ट्स तक पहुंच की अनुमति देती है। एक संग्रह के भीतर फोंट एक ही ग्लिफ़-बाह्यरेखा तालिका साझा करते हैं, हालांकि प्रत्येक फ़ॉन्ट अपने तरीके से उन रूपरेखाओं के भीतर सबसेट को संदर्भित कर सकता है, इसके माध्यम से <code>cmap</code>, <code>name</code> और <code>loca</code> टेबल। संग्रह फ़ाइलें एक सहन करती हैं <code>.ttc</code> फ़ाइल नाम विस्तारण। क्लासिक Mac OS और macOS में, TTC का फ़ाइल प्रकार होता है <code>ttcf</code>. | ||
=== सूटकेस === | === सूटकेस === | ||
क्लासिक मैक ओएस और मैकओएस पर ट्रू टाइप के लिए सूटकेस प्रारूप का उपयोग किया जाता है। यह अतिरिक्त | क्लासिक मैक ओएस और मैकओएस पर ट्रू टाइप के लिए सूटकेस प्रारूप का उपयोग किया जाता है। यह अतिरिक्त एप्पल-विशिष्ट जानकारी जोड़ता है। | ||
टीटीसी की तरह, यह एक ही फाइल के भीतर कई फोंट को संभाल सकता है। लेकिन टीटीसी के विपरीत, उन फोंट को एक ही परिवार के भीतर नहीं होना चाहिए। | टीटीसी की तरह, यह एक ही फाइल के भीतर कई फोंट को संभाल सकता है। लेकिन टीटीसी के विपरीत, उन फोंट को एक ही परिवार के भीतर नहीं होना चाहिए। | ||
सूटकेस [[ संसाधन कांटा ]] | रिसोर्स-फोर्क और डेटा-फोर्क फॉर्मेट में आते हैं। संसाधन-कांटा संस्करण मूल सूटकेस प्रारूप था। डेटा-फोर्क-ओनली सूटकेस, जो संसाधन फोर्क सामग्री को डेटा फोर्क में रखते हैं, पहले macOS में समर्थित थे। डेटा-फोर्क-ओनली फॉर्मेट में पैक किए गए सूटकेस में | सूटकेस [[ संसाधन कांटा ]] | रिसोर्स-फोर्क और डेटा-फोर्क फॉर्मेट में आते हैं। संसाधन-कांटा संस्करण मूल सूटकेस प्रारूप था। डेटा-फोर्क-ओनली सूटकेस, जो संसाधन फोर्क सामग्री को डेटा फोर्क में रखते हैं, पहले macOS में समर्थित थे। डेटा-फोर्क-ओनली फॉर्मेट में पैक किए गए सूटकेस में विस्तारण [[dfont]] है। | ||
=== | === पश्चलेख === | ||
पश्चलेख भाषा में, ट्रू टाइप रूपरेखाओं को पश्चलेख रैपर के साथ नेम-कीड के लिए टाइप 42 या CID फोंट के लिए टाइप 11 के रूप में संभाला जाता है। CID-कीड फोंट। | |||
== यह भी देखें == | == यह भी देखें == | ||
Line 114: | Line 114: | ||
* [[फ़ॉन्ट एम्बेडिंग]] ट्रू टाइप फ़ॉन्ट | * [[फ़ॉन्ट एम्बेडिंग]] ट्रू टाइप फ़ॉन्ट | ||
* ओपन-सोर्स [[यूनिकोड]] [[ टाइपफ़ेस ]] | * ओपन-सोर्स [[यूनिकोड]] [[ टाइपफ़ेस ]] | ||
* [[जीएनयू फ्रीफॉन्ट]] | * [[जीएनयू फ्रीफॉन्ट|जीएनयू फ्रीमुद्रवर्ग]] | ||
* [[ग्रेफाइट (एसआईएल)]] | * [[ग्रेफाइट (एसआईएल)]] | ||
* फ्री टाइप | * फ्री टाइप | ||
Line 135: | Line 135: | ||
==बाहरी संबंध== | ==बाहरी संबंध== | ||
* [https://developer.apple.com/fonts/TrueType-Reference-Manual/ TrueType specification ( | * [https://developer.apple.com/fonts/TrueType-Reference-Manual/ TrueType specification (एप्पल)] | ||
{{Typography terms}} | {{Typography terms}} |
Revision as of 12:30, 30 March 2023
Filename extension | .ttf & .tte (for EUDC usage) for Microsoft Windows, .dfont for macOS |
---|---|
Internet media type |
|
Type code | TFIL |
Uniform Type Identifier (UTI) | public.truetype-ttf-font |
Developed by | Apple |
Type of format | outline font |
Extended from | SFNT |
ट्रू टाइप एक कंप्यूटर फोंट मानकीकरण है जिसे 1980 के दशक के अंत में एप्पल इंक. द्वारा एडोब इंक. [[प्रतिष्ठित मैक ओएस]], मैकओएस औरमाइक्रोसॉफ़्ट विंडोज़ संचालन प्रणाली पर फोंट के लिए यह सबसे सामान्य प्रारूप बन गया है।
ट्रू टाइप की प्राथमिक ताकत मूल रूप से यह थी कि यह फ़ॉन्ट विकासक को विभिन्न फ़ॉन्ट आकारों पर विशेष पिक्सेल के ठीक नीचे उनके फ़ॉन्ट प्रदर्शित करने के तरीके पर उच्च स्तर का नियंत्रण प्रदान करता था। व्यापक रूप से भिन्न प्रतिपादन (कंप्यूटर ग्राफिक्स) प्रौद्योगिकियों के उपयोग में आज के साथ, ट्रू टाइप फ़ॉन्ट में पिक्सेल-स्तर नियंत्रण अब निश्चित नहीं है।
इतिहास
ट्रू टाइप अपने विकास चरण के दौरान पहले कोडनाम "बास" और बाद में कोडनाम "रॉयल" द्वारा जाना जाता था।[2] प्रणाली विकसित की गई थी और अंततः मई 1991 में मैक प्रणाली 7 के प्रवर्त्तन के साथ ट्रू टाइप के रूप में जारी किया गया था। प्रारंभिक ट्रू टाइप रूपरेखा फोंट, टाइम्स रोमन, हेल्वेटिका, वार्ताहर (टाइपफेस),[3] और पाई मुद्रवर्ग चिन्ह ने एप्पल लेज़रराइटर के मूल पश्चलेख मुद्रवर्ग को दोहराया। एप्पल ने अपने कुछबिटमैप फ़ॉन्ट को मापनीय ट्रू टाइप रूपरेखा-फोंट के साथ पिछले मैकिंटोश प्रणाली संस्करणों (जिनेवा, मोनाको और न्यूयॉर्क सहित) के आलेखी प्रयोक्ता अंतराफलक द्वारा उपयोग किया। पुराने प्रणाली के साथ अनुकूलता के लिए, एप्पल ने इन फोंट, एक ट्रू टाइप विस्तारण (मैक ओएस) और एप्पल इंक. के मुद्रण कला के एक ट्रू टाइप-जागरूक संस्करण को शिप किया। ITC बुकमैन और ITC चांसरी ट्रू टाइप प्रारूप में।
ये सभी मुद्रवर्ग अब स्क्रीन और प्रिंटर पर सभी आकारों के लिए बानान चेकर सकते हैं, जिससे मैकिंटोश प्रणाली 6 बिना किसी बिटमैप फोंट के काम करने वाला पहला ओएस बन गया है। आरंभिक ट्रू टाइप प्रणाली — अभी भी एप्पल के QuickDraw ग्राफ़िक्स सबप्रणाली का भाग होने के कारण — स्क्रीन पर टाइप 1 फ़ॉन्ट प्रस्तुत नहीं करते थे जैसा कि वे आज करते हैं। उस समय, कई प्रयोक्ताओं ने पहले से ही एडोब के स्वामित्व वाले टाइप 1 फोंट में काफी पैसा निवेश किया था। फ़ॉन्ट प्रारूप को खोलने की ऐप्पल की रणनीति बनाम एडोब की इसे सभी के लिए बंद रखने की इच्छा के हिस्से के रूप में एडोब लाइसेंसधारियों, ऐप्पल ने माइक्रोसॉफ्ट को ट्रू टाइप लाइसेंस दिया। जब ट्रू टाइप और माइक्रोसॉफ्ट के लिए लाइसेंस की घोषणा की गई, तो जॉन वॉर्नॉक के सह-संस्थापक और एडोब के तत्कालीन सीईओ ने एक भावपूर्ण भाषण दिया जिसमें उन्होंने दावा किया कि एप्पल और माइक्रोसॉफ्ट साँप का तेल बेच रहे थे, और फिर घोषणा की कि टाइप 1 प्रारूप किसी के लिए भी खुला था उपयोग।
इस बीच, ट्रू टाइप के बदले में, एप्पल को TrueImage के लिए लाइसेंस मिला, Microsoft के स्वामित्व वाली एक पश्चलेख-संगत पृष्ठ-विवरण भाषा जिसे एप्पल लेजर मुद्रण में उपयोग कर सकता था। यह वास्तव में किसी भी एप्पल उत्पादों में शामिल नहीं था जब बाद में एप्पल और Adobe के बीच एक सौदा हुआ, जहाँ Adobe ने अपने पश्चलेख प्रिंटर बोर्ड में एक ट्रू टाइप दुभाषिया लगाने का वादा किया था। एप्पल ने अपने प्रिंटर में पश्चलेख के उपयोग के लिए Adobe के साथ अपने समझौतों को नवीनीकृत किया, जिसके परिणामस्वरूप Adobe को रॉयल्टी का भुगतान कम हुआ, जो एप्पल के लेज़रराइटर प्रिंटर के साथ सीधे प्रतिस्पर्धा करने में सक्षम प्रिंटर नियंत्रकों को लाइसेंस देना शुरू कर रहा था।
यह सीखने के लिए कि ट्रू टाइप विकसित किया जा रहा था, Adobe प्रणाली्स की प्रतिक्रिया का एक हिस्सा स्क्रीन पर स्थानिक एंटी-अलियासिंग|एंटी-अलियास आउटपुट के लिए टाइप 1 फोंट को स्केल करने के लिए Adobe टाइप मैनेजर सॉफ़्टवेयर बनाना था। हालांकि शुरुआत में एटीएम में पैसा खर्च होता था, ऑपरेटिंग प्रणाली के साथ मुक्त होने के बजाय, यह डेस्कटॉप प्रकाशन में शामिल किसी भी व्यक्ति के लिए एक वास्तविक मानक बन गया। छोटे प्रकार को पढ़ने के लिए ज़ूम इन करने की Adobe एप्लिकेशन की क्षमता के साथ एंटी-अलियास रेंडरिंग, और आगे अब खुले पश्चलेख टाइप 1 फ़ॉन्ट प्रारूप के साथ संयुक्त, ने फ़ॉन्ट डिज़ाइन और समाचार पत्रों और पत्रिकाओं के डेस्कटॉप प्रकाशन में विस्फोट के लिए प्रेरणा प्रदान की।
एप्पल ने 1994 में QuickDraw GX#TrueType GX के प्रवर्त्तन के साथ TrueType का विस्तार किया, जिसमें SFNT में अतिरिक्त तालिकाएँ थीं जो QuickDraw GX का हिस्सा थीं। इसने दो मुख्य क्षेत्रों में शक्तिशाली विस्तार की पेशकश की। पहले फ़ॉन्ट अक्ष थे (आज विविधता के रूप में जाना जाता है), उदाहरण के लिए फ़ॉन्ट को हल्के से बोल्ड या संकीर्ण से विस्तारित करने के लिए सुचारू रूप से समायोजित करने की अनुमति देता है— Adobe की एकाधिक मास्टर फ़ॉन्ट तकनीक के लिए प्रतिस्पर्धा। दूसरा लाइन लेआउट मैनेजर था, जहां वर्णों के विशेष अनुक्रमों को कुछ परिस्थितियों में विभिन्न डिजाइनों में फ़्लिप करने के लिए कोडित किया जा सकता है, उदाहरण के लिए फाई, एफएफआई, सीटी, आदि के लिए टाइपोग्राफिक संयुक्ताक्षर प्रदान करने के लिए उपयोगी, जबकि वर्तनी जांचकर्ताओं के लिए आवश्यक वर्णों के बैकिंग स्टोर को बनाए रखना और पाठ खोज। हालांकि, ट्रू टाइप GX फोंट बनाने के लिए उपयोगकर्ता के अनुकूल उपकरणों की कमी का मतलब था कि मुट्ठी भर GX फोंट से अधिक नहीं थे।
ट्रू टाइप GX की अधिकांश तकनीक, विविधताओं और प्रतिस्थापन सहित, macOS में AAT (एप्पल उन्नत टाइपोग्राफी) के रूप में रहती है। एप्पल के बाहर कुछ मुद्रवर्ग-विकासक AAT मुद्रवर्ग बनाने का प्रयास करते हैं; इसके बजाय, OpenType प्रमुख sfnt प्रारूप बन गया है, और सभी फ़ॉन्ट भिन्नता तकनीक आज OpenType विविधताओं में वास्तविक मानक है।
माइक्रोसॉफ्ट द्वारा गोद लेना
इसके व्यापक रूप से अपनाने को सुनिश्चित करने के लिए, एप्पल ने Microsoft को मुफ्त में ट्रू टाइप का लाइसेंस दिया।[4] Microsoft ने Windows 3.1 ऑपरेटिंग वातावरण में ट्रू टाइप जोड़ा। अपने ठेकेदारों, मोनोटाइप इमेजिंग के साथ साझेदारी में, Microsoft ने उच्च गुणवत्ता वाले ट्रू टाइप फोंट का एक सेट बनाने में बहुत प्रयास किया, जो उस समय पश्चलेख उपकरण के साथ बंडल किए जा रहे कोर फोंट के साथ संगत थे। इसमें वे फोंट शामिल थे जो आज तक विंडोज के साथ मानक हैं: टाइम्स न्यू रोमन (टाइम्स रोमन के साथ संगत), एरियल (हेल्वेटिका के साथ संगत) और कूरियर नया (कूरियर के साथ संगत)। इस संदर्भ में, संगत का अर्थ दो चीजें हैं। सौंदर्य स्तर पर, इसका मतलब है कि फोंट दिखने में समान हैं। कार्यात्मक स्तर पर, इसका अर्थ है कि फोंट की वर्ण चौड़ाई समान है। यह उन दस्तावेज़ों को अनुमति देता है जो एक फ़ॉन्ट में टाइप बैठना कर रहे हैं, उन्हें रीफ्लोएबल दस्तावेज़ के बिना दूसरे में बदला जा सकता है।
Microsoft और मोनोटाइप तकनीशियनों ने यह सुनिश्चित करने के लिए ट्रू टाइप की फ़ॉन्ट इशारा तकनीक का इस्तेमाल किया कि ये मुद्रवर्ग कम रिजोल्यूशन पर अवैधता की समस्या से पीड़ित नहीं थे, जिसने पहले स्क्रीन डिस्प्ले के लिए बिटमैप्ड मुद्रवर्ग के उपयोग को मजबूर किया था। प्रौद्योगिकी के बाद के विकास ने पहले एंटी-अलियासिंग पेश किया है, जो मामूली धुंधलापन की कीमत पर फोंट के किनारों को चिकना करता है, और हाल ही में उपपिक्सेल प्रतिपादन (Microsoft कार्यान्वयन ClearType नाम से जाता है), जो एलसीडी आधारित डिस्प्ले की पिक्सेल संरचना का शोषण करता है। पाठ के स्पष्ट संकल्प को बढ़ाने के लिए। Microsoft ने ClearType की भारी मार्केटिंग की है, और टेक्स्ट के लिए सब-पिक्सेल रेंडरिंग तकनीक अब सभी प्लेटफॉर्म पर व्यापक रूप से उपयोग की जाती है।
Microsoft ने 1994 में ट्रू टाइप ओपन नाम से एक स्मार्ट फ़ॉन्ट तकनीक भी विकसित की, जिसे बाद में 1996 में OpenType नाम दिया गया, जब इसने एडोब इंक. टाइप 1 ग्लिफ़ रूपरेखा के समर्थन को मिला दिया। Opentype में अब एप्पल TrueType और एप्पल TrueType GX की सभी समान कार्यक्षमता शामिल है।
मंच समर्थन
मैकिंटोश और माइक्रोसॉफ्ट विंडोज
ट्रू टाइप लंबे समय से क्लासिक मैक ओएस, मैकओएस और माइक्रोसॉफ्ट विंडोज पर फोंट के लिए सबसे आम प्रारूप रहा है, हालांकि मैक ओएस एक्स और माइक्रोसॉफ्ट विंडोज में एडोब के टाइप 1 प्रारूप और ट्रू टाइप के लिए ओपन टाइप विस्तारण (मैक ओएस एक्स 10.0 और मैक ओएस एक्स 10.0 के बाद से) के लिए मूल समर्थन शामिल है। विंडोज 2000)। जबकि नए ऑपरेटिंग प्रणाली के साथ प्रदान किए गए कुछ फ़ॉन्ट अब ओपन टाइप प्रारूप में हैं, अधिकांश मुफ्त या सस्ते तृतीय-पक्ष फ़ॉन्ट सादे ट्रू टाइप का उपयोग करते हैं।
बढ़ते रिज़ॉल्यूशन और स्क्रीन रेंडरिंग के नए तरीकों ने व्यापक ट्रू टाइप हिंटिंग की आवश्यकता को कम कर दिया है। MacOS पर एप्पल का रेंडरिंग दृष्टिकोण ट्रू टाइप फ़ॉन्ट में लगभग सभी संकेतों को अनदेखा करता है, जबकि Microsoft का ClearType कई संकेतों को अनदेखा करता है, और Microsoft के अनुसार, हल्के संकेत वाले फोंट के साथ सबसे अच्छा काम करता है।
लिनक्स और अन्य प्लेटफॉर्म
डेविड टर्नर की फ्रीटाइप परियोजना ने ट्रू टाइप मानक (साथ ही फ्रीटाइप 2 में अन्य फ़ॉन्ट मानकों) का एक स्वतंत्र कार्यान्वयन बनाया है। FreeType कई Linux वितरणों में शामिल है।
मई 2010 तक, फ्री टाइप 1 में संभावित पेटेंट उल्लंघन थे क्योंकि ट्रू टाइप मुद्रवर्ग हिंटिंग वर्चुअल मशीन के कुछ हिस्सों को एप्पल द्वारा पेटेंट कराया गया था, एक तथ्य जो ट्रू टाइप मानकों में उल्लिखित नहीं है। (पेटेंट धारक जो मानकीकरण के लिए अंतर्राष्ट्रीय संगठन जैसे प्रमुख मानक निकाय द्वारा प्रकाशित मानकों में योगदान करते हैं, उन्हें अपने पेटेंट के दायरे का खुलासा करना आवश्यक है, लेकिन ट्रू टाइप ऐसा मानक नहीं था।)[5] फ्रीटाइप 2 में पेटेंट तकनीक से बचने के लिए एक वैकल्पिक स्वचालित हिंटर शामिल था, लेकिन ये पेटेंट अब समाप्त हो गए हैं इसलिए फ्रीटाइप 2.4 अब डिफ़ॉल्ट रूप से इन सुविधाओं को सक्षम करता है।[6]
रूपरेखा
ट्रू टाइप फ़ॉन्ट में वर्णों (या ग्लिफ़) की रूपरेखा सीधी रेखा खंडों और द्विघात बेजियर वक्रों से बनी होती है। क्यूबिक बेज़ियर कर्व्स की तुलना में ये वक्र गणितीय रूप से सरल और तेज़ हैं, जिनका उपयोग ग्राफ़िक डिज़ाइन के पश्चलेख-केंद्रित दुनिया और टाइप 1 फोंट दोनों में किया जाता है। हालांकि, अधिकांश आकृतियों को क्यूबिक की तुलना में द्विघात वक्रों के साथ वर्णन करने के लिए अधिक बिंदुओं की आवश्यकता होती है। इस अंतर का अर्थ यह भी है कि टाइप 1 को दोषरहित रूप से ट्रू टाइप प्रारूप में बदलना संभव नहीं है, हालांकि व्यवहार में ट्रू टाइप से टाइप 1 में दोषरहित रूपांतरण करना अक्सर संभव होता है।[7][8]
संकेत भाषा
ट्रू टाइप प्रणाली में एक आभासी मशीन शामिल होती है जो ट्रू टाइप में "निर्देश" कहे जाने वाले ग्लिफ़ के फ़ॉन्ट संकेत को प्रोसेस करते हुए, फ़ॉन्ट के अंदर प्रोग्राम निष्पादित करती है। ये नियंत्रण बिंदुओं को विकृत करते हैं जो रूपरेखा को परिभाषित करते हैं, इस मंशा के साथ कि रास्टराइज़र ग्लिफ़ पर कम अवांछनीय विशेषताएं उत्पन्न करता है। प्रत्येक ग्लिफ़ का निर्देश सेट उस आकार (पिक्सेल में) को ध्यान में रखता है जिस पर ग्लिफ़ को प्रदर्शित किया जाना है, साथ ही प्रदर्शन वातावरण के अन्य कम महत्वपूर्ण कारक भी।
हालांकि इनपुट प्राप्त करने और प्रोग्रामिंग में सामान्य रूप से समझे जाने वाले आउटपुट का उत्पादन करने में असमर्थ, ट्रू टाइप इंस्ट्रक्शन लैंग्वेज प्रोग्रामिंग लैंग्वेज की अन्य पूर्वापेक्षाएँ प्रदान करती है: सशर्त ब्रांचिंग (IF स्टेटमेंट्स), नियंत्रण प्रवाह # लूप्स एक मनमानी संख्या में (FOR- और WHILE- प्रकार) बयान), चर (हालांकि ये फ़ॉन्ट द्वारा आरक्षित स्मृति के एक क्षेत्र में केवल क्रमांकित स्लॉट हैं), और फ़ंक्शन में कोड का एनकैप्सुलेशन। डेल्टा निर्देश कहे जाने वाले विशेष निर्देश निम्नतम स्तर के नियंत्रण होते हैं, जो एक नियंत्रण बिंदु को केवल एक पिक्सेल आकार में ले जाते हैं।
प्रभावी ट्रू टाइप ग्लिफ़ प्रोग्रामिंग तकनीकों की पहचान यह है कि यह पूरे फ़ॉन्ट (जैसे, स्टेम की चौड़ाई, टोपी की ऊँचाई, x-ऊँचाई) में केवल एक बार परिभाषित चर का उपयोग करके जितना संभव हो उतना करता है। इसका मतलब जितना संभव हो सके डेल्टा निर्देशों से परहेज करना है। यह मुद्रवर्ग डेवलपर को बड़े बदलाव करने में मदद करता है (उदाहरण के लिए, वह बिंदु जिस पर पूरे मुद्रवर्ग के मुख्य तने 1 से 2 पिक्सल चौड़े होते हैं) ज्यादातर विकास के माध्यम से।
फोंट में निर्देश जोड़ने के लिए कार्यक्रमों की बढ़ी हुई उपयोगकर्ता-मित्रता के बावजूद, एक बहुत अच्छी तरह से निर्देशित ट्रू टाइप फ़ॉन्ट बनाना एक महत्वपूर्ण काम है। इसलिए कई ट्रू टाइप फ़ॉन्ट में केवल अल्पविकसित निर्देश होते हैं, या उन्हें स्वचालित रूप से विभिन्न गुणवत्ता के परिणामों के साथ फ़ॉन्ट संपादक द्वारा लागू किया जाता है।
एम्बेडिंग सुरक्षा
ट्रू टाइप प्रारूप सबसे बुनियादी प्रकार के डिजिटल अधिकार प्रबंधन की अनुमति देता है - एक एम्बेड करने योग्य ध्वज क्षेत्र जो यह निर्दिष्ट करता है कि क्या लेखक पोर्टेबल दस्तावेज़ स्वरूप फ़ाइलों और वेबसाइटों जैसी चीज़ों में फ़ॉन्ट फ़ाइल को एम्बेड करने की अनुमति देता है। फ़ॉन्ट फ़ाइल तक पहुंच वाला कोई भी व्यक्ति इस फ़ील्ड को सीधे संशोधित कर सकता है, और इसे संशोधित करने की सुविधा के लिए सरल उपकरण मौजूद हैं (जाहिर है, इस फ़ील्ड को संशोधित करने से फ़ॉन्ट लाइसेंस संशोधित नहीं होता है और अतिरिक्त कानूनी अधिकार नहीं मिलते हैं)।[9][10] ये उपकरण संभावित कॉपीराइट मुद्दों पर विवाद का विषय रहे हैं।[11][12]
इमोजी
एप्पल ने अपने इमोजी मुद्रवर्ग एप्पल Color Emoji के लिए color .ttf फ़ाइलों को अनुमति देने के लिए एक मालिकाना विस्तारण लागू किया है।
फ़ाइल प्रारूप
बेसिक
एक मूल फ़ॉन्ट अपने हेडर में निर्दिष्ट कई तालिकाओं से बना होता है। तालिका के नाम में अधिकतम 4 अक्षर हो सकते हैं।
ए .ttf
विस्तार एक नियमित ट्रू टाइप फ़ॉन्ट या ट्रू टाइप रूपरेखाओं के साथ एक ओपन टाइप फ़ॉन्ट इंगित करता है। विंडोज एंड यूजर परिभाषित कैरेक्टर एडिटर (EUDCEDIT.EXE) EUDC.TTE नाम के साथ ट्रू टाइप फ़ॉन्ट बनाता है।[13] पश्चलेख रूपरेखा वाले OpenType फ़ॉन्ट में एक .otf विस्तारण होना चाहिए। सिद्धांत रूप में ट्रू टाइप रूपरेखाओं के साथ एक ओपन टाइप फ़ॉन्ट में एक .otf विस्तारण हो सकता है, लेकिन व्यवहार में ऐसा शायद ही कभी किया गया हो।
क्लासिक मैक ओएस और मैकोज़ में, ओपनटाइप डेटा-फोर्क फोंट के रूप में संदर्भित कई प्रारूपों में से एक है, क्योंकि उनमें क्लासिक मैक संसाधन फोर्क की कमी है।
संग्रह
ट्रू टाइप संग्रह (टीटीसी) ट्रू टाइप प्रारूप का एक विस्तार है जो कई फोंट को एक फ़ाइल में संयोजित करने की अनुमति देता है, जिससे कई ग्लिफ़ के साथ फोंट के संग्रह के लिए पर्याप्त जगह की बचत होती है। वे पहले विंडोज के चीनी, जापानी और कोरियाई संस्करणों में उपलब्ध थे, और विंडोज 2000 और बाद में सभी क्षेत्रों के लिए समर्थित थे। क्लासिक मैक ओएस में मैक ओएस 8.5 से शुरू होने वाले टीटीसी का समर्थन शामिल था।
एक ट्रू टाइप संग्रह फ़ाइल a से शुरू होती है ttcf
तालिका जो प्रत्येक शामिल फ़ॉन्ट के लिए अलग-अलग शीर्षलेखों को इंगित करके संग्रह के भीतर फ़ॉन्ट्स तक पहुंच की अनुमति देती है। एक संग्रह के भीतर फोंट एक ही ग्लिफ़-बाह्यरेखा तालिका साझा करते हैं, हालांकि प्रत्येक फ़ॉन्ट अपने तरीके से उन रूपरेखाओं के भीतर सबसेट को संदर्भित कर सकता है, इसके माध्यम से cmap
, name
और loca
टेबल। संग्रह फ़ाइलें एक सहन करती हैं .ttc
फ़ाइल नाम विस्तारण। क्लासिक Mac OS और macOS में, TTC का फ़ाइल प्रकार होता है ttcf
.
सूटकेस
क्लासिक मैक ओएस और मैकओएस पर ट्रू टाइप के लिए सूटकेस प्रारूप का उपयोग किया जाता है। यह अतिरिक्त एप्पल-विशिष्ट जानकारी जोड़ता है।
टीटीसी की तरह, यह एक ही फाइल के भीतर कई फोंट को संभाल सकता है। लेकिन टीटीसी के विपरीत, उन फोंट को एक ही परिवार के भीतर नहीं होना चाहिए।
सूटकेस संसाधन कांटा | रिसोर्स-फोर्क और डेटा-फोर्क फॉर्मेट में आते हैं। संसाधन-कांटा संस्करण मूल सूटकेस प्रारूप था। डेटा-फोर्क-ओनली सूटकेस, जो संसाधन फोर्क सामग्री को डेटा फोर्क में रखते हैं, पहले macOS में समर्थित थे। डेटा-फोर्क-ओनली फॉर्मेट में पैक किए गए सूटकेस में विस्तारण dfont है।
पश्चलेख
पश्चलेख भाषा में, ट्रू टाइप रूपरेखाओं को पश्चलेख रैपर के साथ नेम-कीड के लिए टाइप 42 या CID फोंट के लिए टाइप 11 के रूप में संभाला जाता है। CID-कीड फोंट।
यह भी देखें
- स्पष्ट प्रकार
- डेटाफ़ॉर्क ट्रू टाइप टाइप
- फ़ॉन्ट एम्बेडिंग ट्रू टाइप फ़ॉन्ट
- ओपन-सोर्स यूनिकोड टाइपफ़ेस
- जीएनयू फ्रीमुद्रवर्ग
- ग्रेफाइट (एसआईएल)
- फ्री टाइप
- अशून्य-नियम
- ऑनलाइन कार्यालय सुइट
- खुले प्रकार का
- काला (ओपन सोर्स बहुभाषी टेक्स्ट रेंडरिंग इंजन)
- टाइपोग्राफी
- टाइपफेस
- यूनिकोड, UTF-8, यूनिकोड फ़ॉन्ट ।
- यूनिस्क्राइब (विंडोज बहुभाषी टेक्स्ट रेंडरिंग इंजन)
- यूनिकोड इमेजिंग के लिए एप्पल प्रकार की सेवाएं (नया मैकिंटोश बहुभाषी टेक्स्ट रेंडरिंग इंजन)
- कोर पाठ
- वर्ल्डस्क्रिप्ट (पुराना मैकिंटोश बहुभाषी टेक्स्ट रेंडरिंग इंजन)
- वेब खुला फ़ॉन्ट स्वरूप
संदर्भ
- ↑ "Media Types". IANA. 2017-10-12. Retrieved 2017-10-17.
- ↑ Jacobs, Mike (2017-10-19). "ट्रू टाइप का एक संक्षिप्त इतिहास". Microsoft. Archived from the original on 2019-05-25. Retrieved 2019-05-25.
- ↑ "ट्रू टाइप का इतिहास". www.truetype-typography.com. Retrieved 2020-01-08.
- ↑ Gassée, Jean-Louis (11 April 2010). "The Adobe – Apple Flame War". mondaynote.com. Archived from the original on 30 December 2011. Retrieved 10 November 2011.
- ↑ "फ्री टाइप और पेटेंट". Retrieved 23 May 2016.
- ↑ "ट्रू टाइप बायटेकोड पेटेंट की समय सीमा समाप्त हो गई है!". FreeType & Patents. Retrieved 20 April 2017.
- ↑ ""Interview: Donald E. Knuth" by advogato" (PDF).
- ↑ ""Interview: Donald E. Knuth" by advogato".
- ↑ "TTFPATCH — a free tool to change the embeddable flag (fsType) of TrueType fonts". Retrieved 23 May 2016.
- ↑ "ट्रूटाइप एंबेडिंग-एनेबलर". Retrieved 23 May 2016.
- ↑ "Unintended Consequences: Twelve Years under the DMCA". Electronic Frontier Foundation. 3 March 2010. Retrieved 23 May 2016.
- ↑ "Truetype embedding-enabler : DMCA threats". Retrieved 23 May 2016.
- ↑ "पीडीएफ जनरेशन के लिए कस्टम फोंट कैसे बनाएं और उसका उपयोग कैसे करें" (PDF). apitron.com. 6 March 2015. Retrieved 25 June 2017.