Wednesday 27 December 2017

Ttfautohint बाइनरी विकल्प


बुद्धिमान विकल्प के साथ द्विआधारी विकल्प ट्रेडिंग द्विआधारी विकल्प क्या है सबसे पहले, यह एक बेहद लाभदायक ऑनलाइन व्यापार उपकरण है जो आपको संभावित लाभ की मात्रा का अनुमान अग्रिम रूप से अनुमानित करने में मदद करता है। द्विआधारी विकल्प ट्रेडिंग संभवतः कम से कम समय में पर्याप्त आय ला सकता है। व्यापारी पूर्व निर्धारित मूल्य पर विकल्प खरीदते हैं। ऑनलाइन व्यापार लाभप्रद हो सकता है यदि व्यापारी सही ढंग से बाजार आंदोलन की पहचान करता है बाइनरी ऑप्शंस ट्रेडिंग का लाभ एक उच्च जोखिम वाले क्षेत्र है जहां आप या तो अपनी राजधानी को दोहरा कर सकते हैं या फिर ट्रिपल कर सकते हैं या कुछ मिनटों में इसे खो सकते हैं। द्विआधारी विकल्प के कई फायदे हैं जो अनुमानित जोखिम के साथ अधिक लाभ प्राप्त करना संभव बनाते हैं। एक निश्चित लाभ वाला एक विकल्प परंपरागत व्यापार से अलग है। शुरुआती IQ विकल्प के साथ-साथ अनुभवी व्यापारियों के साथ द्विआधारी विकल्प व्यापार कर सकते हैं। पूरी प्रक्रिया पूरी तरह से स्वचालित है। द्विआधारी विकल्प व्यापारियों को उनके मुनाफे से पहले ही पता है कि उनका मुख्य उद्देश्य बाजार के आंदोलन की सही दिशा का चयन करना है। उन्हें केवल दो दिशाओं में से ऊपर या नीचे चुनने की ज़रूरत है ऑनलाइन ट्रेडिंग के दो प्रकार IQ विकल्प प्लेटफॉर्म आपको द्विआधारी विकल्पों के दो बुनियादी तरीकों में व्यापार करने की अनुमति देता है। प्रैक्टिस अकाउंट प्रशिक्षण के लिए है अभ्यास खाता खोलने के लिए और अपनी ताकत का परीक्षण करने के लिए, आपको जमा जमा करने की आवश्यकता भी नहीं है। असली व्यापार के लिए, आपको केवल 10 जमा करना होगा। यह 36 तक का बोनस सुनिश्चित करता है। जब एक बड़ी राशि (3,000 से) के लिए खाता खोलते हैं, तो एक निजी खाता प्रबंधक आपकी सेवा में होगा इस वेबसाइट पर दी गई व्यापारिक कार्रवाइयों को उच्च-जोखिम व्यापार संचालन माना जा सकता है और उनका निष्पादन बहुत जोखिम भरा हो सकता है। वेबसाइट पर उपलब्ध कराई गई वित्तीय उपकरणों या सेवाओं का उपयोग करने से आपके खाते में सभी हानियों की कुल हानि या हानि भी हो सकती है। वेबसाइट पर दी गई सेवाओं के संबंध में व्यक्तिगत और गैर-वाणिज्यिक उद्देश्यों के लिए इस वेबसाइट पर प्रदत्त आईपी का उपयोग करने के लिए सीमित गैर-विशिष्ट गैर-हस्तांतरणीय अधिकार दिए गए हैं कंपनी रूसी संघ के बाहर काम करती है eu. iqoption स्वामित्व और Iqoption यूरोप लिमिटेड द्वारा संचालित है IQ विकल्प, 20182017 पासवर्ड पुनर्प्राप्ति जानकारी सफलतापूर्वक आपके मेल पंजीकरण करने के लिए भेज दिया गया है वर्तमान में रूसी संघ में अनुपलब्ध है। यदि आप सोचते हैं कि आप इस संदेश को गलती से देख रहे हैं, तो कृपया समर्थन सहायता से संपर्क करें.ttfautohint अब दूत 28 नवंबर 2018 इस बार, मेरे बारे में बात करने के लिए दो मुद्दे हैं: संस्करण 0.94 बाहर है। यदि फोंट lsquoOS2rsquo तालिका खिचड़ी भाषा से usWinAscent और usWinDescent मानों (जो भी कारणों से) समायोजित किया जा सकता है, तो यह विंडोज पर कतरन से बचने के लिए संकेत दिए गए ग्लाइफों के ऊर्ध्वाधर आयामों को बेहतर नियंत्रण के लिए दो नए विकल्प जोड़ता है। हमेशा की तरह, अधिक जानकारी के लिए यहां देखें पिछले बारह महीनों में, टीटीएफओटहिंट के विकास में बहुत प्रगति हुई थी हालांकि, अभी भी सुधार की एक बड़ी सूची है जो मैं काम करना चाहूंगा ताकि यह उपकरण अधिक बहुमुखी और उपयोगी बन जाए। ऐसा करने के लिए मैं एक नया फंडिंग ड्राइव शुरू करूंगा और मैं आपको वित्तीय सहायता के लिए 10 अक्टूबर 2018 से पूछता हूं कार्यक्षमता पक्ष पर, यह मिश्रित ग्लिफ़ को अलग तरह से संकेत करने के लिए एक नया विकल्प लाता है, निर्मित संकेतों के बाइटकोड आकार को बहुत कम करता है। मैं रिपोर्ट के लिए इंतजार कर रहा हूं कि क्या यह विकल्प अधिकतर फोंट के लिए काम करता है यदि यह सच है I तो कृपया जांच करें अन्य परिवर्तनों की सूची यहां पाई जा सकती है। अन्य बातों के अलावा, टीटीएफओटहिंट का जीयूआई संस्करण का एक नया लेआउट है (फ्रेडरिक बर्लिन के सुझावों के आधार पर) 7 अगस्त 2018 मुझे टीटीएफओटिहेंट द्वारा उत्पादित बाइटकोड में काफी शर्मनाक बग मिला, जिससे बुरा गोलांक हो गया। सभी उपयोगकर्ताओं को संस्करण 0.92 में अपग्रेड करना चाहिए। 12 जुलाई 2018 संस्करण 0.91 बाहर है यह मुख्य रूप से GDI ClearType के लिए बेहतर समर्थन लाता है। अन्य के लिए, मामूली सुधार, कृपया इस पृष्ठ पर और अधिक के लिए जाएं। 7 जून 2018 व्यक्तिगत कारणों के कारण लंबे अंतराल के बाद, दस्तावेज़ीकरण पर गहन कार्य के बाद। संस्करण 0.9 को रिलीज़ करने में मुझे खुशी है। जब तक मैं उत्पन्न बाइटकोड को काफी कम करने में सक्षम था, जीडीआई के मुद्दों पर अभी तक हल किया गया है, दुर्भाग्य से, आगामी रिलीज में तय किया जाना है। अन्य के लिए, मामूली सुधार, कृपया इस पृष्ठ पर और अधिक के लिए जाएं। 6 अप्रैल 2018 Extensis WebINK से एक बहुत उदार दान के लिए धन्यवाद मेरा प्लैडजी अभियान अपने लक्ष्य तक पहुंच गया है आप ने जो दान किया और मुझे समर्थन दिया है, उन सभी को यश, इस बार उत्पन्न बीटेकोड के कम आकार के कारण छोटे आउटपुट फोंट के साथ, और GDI ClearType के बेहतर समर्थन के साथ, बीमार इस समय एक नई रिलीज करते हैं। 30 मार्च 2018 यह पृष्ठ अब प्रदर्शन के लिए रोबोटो फ़ॉन्ट का उपयोग करता है। Karsten Luumlcke ओएस एक्स के लिए फिर से एक ttfautohint s कमांड लाइन संस्करण के एक स्थिर बाइनरी प्रदान की। 21 मार्च 2018 संस्करण 0.8 उपलब्ध है। यह रिलीज़ कई मामूली सुधार लाता है और इस पेज को और अधिक देखने के लिए। अपनी भूख को उकसाने के लिए: यहां जीयूआई का एक स्नैपशॉट है :-) 5 फरवरी 2018 संस्करण 0.7 उपलब्ध है ndash हमारे पास जीयूआई है क्यू फ़्रेमवर्क का उपयोग सभी समर्थित प्लेटफार्मों के लिए एक समान इंटरफ़ेस प्रदान करने के लिए किया जाता है। नीचे आप विंडोज बायनेरिज़ डाउनलोड करने के लिए एक लिंक पा सकते हैं। यदि आप बेहतर इंस्टॉलेशन का समर्थन करना चाहते हैं (मैक के लिए पैकेज सहित), कृपया 2 जनवरी 2018 संस्करण 0.6.1 उपलब्ध कराएं। इस रिलीज़ को संस्करण 0.6 के अतिरिक्त समस्याओं को ठीक करना चाहिए, छोड़ने का तरीका सक्रिय किया गया है। 25 दिसम्बर 2018 मेरा क्रिसमस आपका स्वागत है: संस्करण 0.6। आप सभी के लिए धन्यवाद जो अभी भी दान कर रहे हैं यह संस्करण बहुत समग्र ग्लिफ़ों को संभालना बेहतर बनाता है। यह विकल्प-पी को भी लागू करता है, जो इसे संसाधित करने से पहले मूल संकेत के साथ एक फ़ॉन्ट को पूर्व-संकेत देता है। 1 9 नवंबर 2018 Karsten Luumlcke ओएस एक्स ndash के लिए एक स्थिर द्विआधारी प्रदान की FreeType स्थापित करने की आवश्यकता नहीं यह 10.5.8 संस्करण के तहत उत्पन्न किया गया था, लेकिन 10.7 संस्करण के साथ भी चलना चाहिए 9 नवंबर 2018 Google वेब फ़ॉन्ट्स ने एक अतिरिक्त 3,000 का योगदान दिया है, मैंने अब अपने लक्ष्य का दो तिहाई बढ़ा दिया है, मुझे आशा है कि अन्य कॉर्पोरेट फ़ॉन्ट डेवलपर्स, विशेष रूप से बड़ी फ़ॉन्ट कैटलॉग वाले, जो इस काम से काफी हद तक लाभान्वित होंगे, एक हज़ार डॉलर। मैंने अभी भी संस्करण 0.5 को रिलीज़ किया है, जिसमें विंडोज बाइनरी भी शामिल है। आप यहां परियोजना रोडमैप पढ़ सकते हैं। 18 अक्टूबर 2018 सितंबर में हमने सार्वजनिक से 2,000 से अधिक, Google और FontLab में से 7,000 प्रत्येक को उठाया है एक साथ FontLab 5 की एक प्रति के साथ, और माइक्रोसॉफ्ट से विजुअल ट्रूटाइप फ़ाइल स्वरूप विनिर्देश प्राप्त हुआ। इससे डिजाइनरों को टीटीएफऑटोहंट्स के परिणामों को परिष्कृत करने की अनुमति मिल जाएगी, अगर मैं अपने 30,000 लक्ष्य तक पहुंचता हूं, अब तक एकत्र किए गए धन मुझे अगले तीन महीनों के लिए तीव्रता से काम करने में सक्षम बनाता है। मैं जो दो मुख्य मुद्दों को संभालने वाला हूं IteType इंजन के साथ मज़बूती से काम करने के लिए बाइटकोड को ठीक करना (Ive पहले से ही शुरू कर दिया था, और मैं लगभग दो सप्ताह में एक नई रिलीज प्रदान करने का अनुमान लगाता है) आसान नियंत्रण के लिए जीयूआई लिख रहा है। विशेष इच्छाएं हैं, अब मुझे बताओ करने के लिए सही समय है कृपया टोडो फाइल में देखें और जांच करें कि क्या आपका विचार पहले से ही कवर किया गया है परिचय वर्नर लेम्बर्ग ने टाइप डिजाइनरों के लिए आसान बना दिया है जो कि विंडोज़ पर शानदार दिखते हैं, जो कि टीटीएफओटहिंट इशारा ट्रू टाइप फोंट एक धीमी और महंगी प्रक्रिया हो सकती है, और कई फोंट पूरी तरह से अच्छा इशारा करते हैं क्योंकि वे एक अन्य फ़ॉन्ट प्रारूप से ट्रू टाइप में परिवर्तित हो जाते हैं। ttfautohint फ्रीटाइप एस ऑटोहटिंग सिस्टम पर निर्माण करके यह हल करता है। यह फ्रीटाइप के लिए फ्रीटाइप रेंडरिंग की उत्कृष्ट गुणवत्ता लाता है, जो कि फ्रीटाइप का उपयोग नहीं करते हैं, फिर भी माइक्रोसॉफ्ट विंडोज जैसे अच्छे ndash देखने के लिए पाठ के लिए संकेत की आवश्यकता है। आज विंडोज रेंडरिंग वातावरण में, DirectFrite ClearType सक्षम के साथ ttfautohint फोंट सबसे अच्छे लगते हैं यह विंडोज 7 के लिए डिफ़ॉल्ट है। हाल के मैकोडोस एक्स संस्करणों और जीएनयुलिनक्स सिस्टम में अच्छे दृश्य परिणाम भी प्रदर्शित होते हैं जो रेंडरिंग के लिए फ्रीटाइप का उपयोग करते हैं। पुरानी विंडोज़ एलएससीओजीआईडीआरसीआरसीए रेंडरिंग की गुणवत्ता में सुधार के लिए अब काम चल रहा है। परियोजना का मुख्य भाग एक कोड लाइब्रेरी है, जिसका वर्णन स्रोत कोड फ़ाइल srcttfautohint. h में किया गया है। उपयोगिता कार्यक्रम दोनों कमांड लाइन और जीयूआई इंटरफेस के साथ हैं, आज का उपयोग करने के लिए तैयार हैं। इस परियोजना का लक्ष्य है कि फ़ॉन्ट डेवलपर्स अंतिम गुणवत्ता के लिए आगे परिशोधित कर सकते हैं कि संकेत करने के एक lsquofirst passrsquo उत्पन्न करने के लिए है। ऊपर की एनीमेशन दिखाती है कि टीटीएफओटिहेंट द्वारा बनाई जाने वाली संकेतों को 1 9 पिक्सेल प्रति एमएआर पर लिबरेशन सेरिफ़ रेग्युलर के डॉलर ग्लिफ़ पर लागू किया जाता है, फॉन्टफॉर्ज़ के ट्रिप टाईप का इस्तेमाल करके बाइटकोड डीबगर का उपयोग कर। (आप इसे मूल आकार में देखने के लिए सीधे छवि देख सकते हैं।) परियोजना 2018 में शुरू हुई जब डेव क्रॉसलैंड ने कार्यक्रम के विचार को सुझाया। वर्नर, Google वेब फोंट टीम से वित्तीय सहायता के लिए विकास का विकास शुरू करने में सक्षम था। वर्नर अब इस काम को जारी रखने के लिए व्यापक टाइपोग्राफी समुदाय से वित्तीय सहायता मांगते समय परियोजना पर पूर्ण समय काम कर रहा है। ट्रिप टाइप फोंट का संकेत टाइप डिजाइनरों के लिए एक बहुत ही समय लगता है और महंगी प्रक्रिया है। फॉन्ट में सबसे ग्लिफ़ों के लिए उच्च गुणवत्ता का संकेत देना, और उन्हें हाथ से परिणाम ठीक करने की इजाजत देने से सभी प्रकार के डिजाइनरों के जीवन को सरल होगा। वेब टाइपोग्राफी की गुणवत्ता में सुधार करने के लिए यह छोटा कार्यक्रम निर्धारित है स्रोत कोड रिपॉजिटरी में TODO फ़ाइल उन चीजों की एक विस्तृत सूची प्रदान करता है जो अंत में एक या अन्य तरीकों से संभाला जाएगा। यहां जरूरी वस्तुओं की एक छोटी सूची दी गई है: नीले क्षेत्र पर परिणाम ndash बेहतर नियंत्रण करने के तरीकों को जोड़ने के लिए और एक जीयूआई के बाद स्वाभाविक रूप से हिंटिंग प्रक्रिया के अन्य विवरण का पालन करें। वर्तमान में पूर्ण ओपनटाइप फ़ीचर समर्थन जोड़ें, सभी ग्लिफ़्स जो कि lsquocmaprsquo तालिका में सीधे एक वर्ण कोड के साथ संबोधित नहीं किया जा सकता है केवल एक फ़ॉलबैक तंत्र के साथ नियंत्रित किया जाता है। FreeTypes autohinting सिस्टम अरबी और सीजेके (चीनी, कोरियाई, जापानी) लेखन प्रणालियों का समर्थन करता है, इसलिए ttfautohint भी ऐसा कर सकता है क्योंकि सभी दुनिया लेखन सिस्टम ndash के लिए समर्थन जोड़ें (अब तक प्राथमिक लक्ष्य है कि लैटिन स्क्रिप्ट के साथ ttfautohint काम अच्छी तरह से करना है।) विभिन्न फ़ॉन्ट संपादकों के साथ चिकनी एकीकरण की अनुमति देने के लिए अन्य टूल के लिए हुक जोड़ें। उच्च-स्तरीय हिंटिंग कमांड भाषाओं के कार्यों को अन्य उपकरण, जैसे कि विजुअल ट्रूटाइप (वीटीटी) या फोंटैब में उपयोग किए जाते हैं। बजाय अंतिम कम-स्तर वाले बाइटकोड का उत्सर्जन करने के बजाय इससे डिज़ाइनरों को उन मुश्किल ग्लिफ़ों के लिए जरूरी हाथ ndash के परिणामों को ठीक करने की इजाजत होगी, जिनके लिए बुद्धिमान फैसलों की आवश्यकता होती है, एक मानव मेक दी लाइब्रेरी स्वयं इंस्टॉल करने योग्य दृश्य नमूने वर्नॉन एडम्स ने टीटीएफओटहिंट का व्यापक परीक्षण किया है। और इस पर अपने ब्लॉग, न्यू टाइपोग्राफी में विस्तृत विवरण दिया है ऐसा करते समय, उन्होंने टेस्ट छवियों के एक बड़े सेट (ज़िप) का निर्माण किया उनमें से कुछ नीचे दिखाए गए हैं, छवि के ऊपर छवि विवरण के ऊपर हमेशा दिखाया गया है: उबंटु रेगुलर, विंडोज डायरेक्टराइट क्लीयर टाइप: Ubuntu Regular, GDI ClearType यह छवि स्पष्ट रूप से आक्रामक रंग फ़िल्टरिंग दिखाती है। Ttfautohint के साथ घुमावदार बाह्यरेखा extrema एक पिक्सेल सीमा के साथ गठबंधन नहीं है, कुछ आकारों को बिटमैप की तरह दिखते हैं: वेरा रेगुलर, विंडोज डायरेक्टराइट क्लीयर टाईप: डायरोड सेरिफ़ रेग्युलर, विंडोज डायरेक्टराइट क्लीयर टाईप: अंत में, यहां उबंटू के दो फ़ॉन्ट फाइलें हैं ताकि आप आपके द्वारा संकेत परिणाम की तुलना कर सकते हैं: नोट करें कि Ubuntu-TTFautohint-R. ttf को संस्करण 0.5 के साथ ttfautohint बनाया गया है, यह भी मैन्युअल रूप से संपादित किया गया है (टीटीएक्स का उपयोग करके) ताकि वह मूल नाम का उपयोग करना संभव हो सके। और समानांतर में ttfautohint के साथ संसाधित संस्करण। मैट वाईबे ने अपने ब्लॉग पर दिए गए परिणामों को प्रस्तुत करते हुए फ़ॉन्ट वैग गोल की जांच की है। यह कैसे काम करता है FreeType के अंदर autohinter का एक विस्तृत विवरण यहां पाया जा सकता है। यद्यपि इन वेब पृष्ठों को अद्यतन की आवश्यकता होती है, फिर भी autohinting प्रक्रिया के बुनियादी सिद्धांतों में बदलाव आया है। एक अपवाद है: ऑटोहोइनर अब मोनोक्रोम रास्टराइजेशन के लिए अच्छा संकेत देने की कोशिश नहीं करता। इसके बजाय, यह 256 ग्रे स्तरों के साथ एंटी-अलायसिंग की अपेक्षा करता है, जो कि विंडोज 98 के साथ मानक बन गया। यूरोटाईक्स 2003 की कार्यवाही में प्रकाशित एक विद्वानिक पत्र, टाइटलोग्राफ़िक रूपरेखाओं का रियल-टाइम ग्रिड फिटिंग शीर्षक। आत्मनिर्भर प्रणाली में आंतरिक कामकाज में अधिक अंतर्दृष्टि प्रदान करता है। उपर्युक्त लिंक्स में, autohinting प्रक्रिया का एक पहलू गुम है: autohinter (क्रियाओं को कहा जाता है) द्वारा निष्पादित विभिन्न चरणों को उच्च-स्तरीय संचालन के रूप में वर्णित किया जा सकता है, उदाहरण के लिए दिए गए नीले क्षेत्र, rdquo या ldquolinking के लिए दी गई किनारे को ldquoaligning दी गई दूरी के भीतर किसी अन्य को बढ़तें। rdquo ttfautohint पुस्तकालय इन कार्यों में हुक और उन्हें बाइटकोल्ड रूटीन में बदल देती है। सबसे TrueType संकेतों के समान, autohint कार्रवाई डिवाइस रिज़ॉल्यूशन पर निर्भर करती है। नतीजतन, ttfautohint ppem मानों की एक बड़ी रेंज (डिफ़ॉल्ट रूप से 8 से 1000 ppem) पर चलता है और सेट के रूप में कार्य एकत्र करता है। एक विशिष्ट ग्लिफ़ रूपरेखा को तीन से चार सेट (पूरी रेंज को कवर) की आवश्यकता होती है, लेकिन कभी-कभी दस से अधिक आवश्यक होते हैं। जानबूझकर, टीटीओफ़ोटोहिन्ट केवल y - अक्ष के साथ संकेत जोड़ता है अनाज अनुसंधान इस निर्णय के पीछे कुछ कारण बताता है। हालांकि लेख काफी पुराना है, लेकिन उल्लेखनीय विचार अभी भी मान्य हैं। Ttfautohint लाइब्रेरी में FreeTypes lsquoautofitrsquo मॉड्यूल की एक प्रति है, रीफ़ॉर्म किया गया है और एक भिन्न फ़ंक्शन उपसर्ग का उपयोग किया गया है, और हिंट कार्यों में हुक के लिए कुछ एक्सटेंशन के साथ। इसलिए आप जीएनयू पब्लिक लाइसेंस (जीपीएल) संस्करण 2 और फ्रीटाइप लाइसेंस (एफटीएल।) वर्नर लेम्बर्ग (डब्ल्यूएलजीएनओओजी) तकनीकी लीड के बीच चयन कर सकते हैं, फ्रीटाइप के रूप में एक ही दोहरी-लाइसेंसिंग को प्राप्त करता है, और सभी प्रोग्रामिंग करता है। वह एक पेशेवर शास्त्रीय संगीतकार हैं और वियना, ऑस्ट्रिया में रहते हैं। डेव क्रॉसलैंड (डेव क्रांतिकृत) परियोजना प्रबंधक है, और लिखा और कला इस पृष्ठ के शीर्ष पर प्रचार वीडियो को निर्देशित करता है। वह एक पेशेवर प्रकार के डिजाइनर हैं और लंदन, इंग्लैंड में रहते हैं। एंडी एलिस (नरफैडेइनफैडआउट. को.यूके) ने प्रचार वीडियो को डिज़ाइन और उत्पादित किया। वह एक पेशेवर गति ग्राफिक डिजाइनर है और लंदन, इंग्लैंड में रहता है। वर्तमान संस्करण: 0.94 (2 9 नवंबर 2018) एप्पल टीटीएफओटहिंट 0.94 (वर्तमान में, कमांड लाइन केवल ओएस एक्स 10.5.8 के तहत संकलित किया गया है, लेकिन नए संस्करणों के साथ भी चलना चाहिए) यह ndash बनाने के लिए केवल कर्स्टन लिमुलेके के लिए धन्यवाद। स्रोत कोड और दस्तावेज़ीकरण ttfautohint का नवीनतम स्रोत पैकेज एचटीएमएल, पीडीएफ, और पाठ प्रारूप में प्रलेखन सहित सवाना या सोर्स फ़ोरगे से या तो डाउनलोड किया जा सकता है। दस्तावेज ऑनलाइन भी उपलब्ध है। सभी विकास एक सार्वजनिक जीआईटी रिपॉजिटरी के भीतर लेता है, विवरण के लिए repo. or. cz रिपॉजिटरी होमपेज देखें। नोट: लाइब्रेरी को संकलित करने के लिए एक शर्त पूर्वनिर्धारित संस्करण 2.4.5 है या अधिक जानकारी के लिए फ्रीटाइप्स डाउनलोड पेज देखें। मैक ओएस एक्स के लिए ttfautohint संकलन करें, जिसमें जीयूआई शामिल है जबकि यह लिंक ttfautohint का 0.92 संस्करण का उपयोग करता है। यह हाल के संस्करणों के साथ भी काम करता है: बस वर्तमान संस्करण संख्या के साथ lsquo0.92rsquo की जगह. ttfautohint संस्करण 0.93 ttfautohint सी में लिखा गया एक लाइब्रेरी है जो इनपुट के रूप में एक TrueType फ़ॉन्ट लेता है, इसके बाइटकोड निर्देशों को हटा देता है (यदि कोई है), और रिटर्न एक नया फ़ॉन्ट जहां फ्रीटिव्स ऑटोहिटिंग मॉड्यूल द्वारा दी गई जानकारी का उपयोग करके सभी ग्लिफ़ बाइटकोक्स संकेत दिए गए हैं। यह विचार है कि फ्रीटाइप का उपयोग न करने वाले प्लेटफार्मों पर ऑटोहेंटर की उत्कृष्ट गुणवत्ता प्रदान करना है पुस्तकालय में एक एकल एपीआई फ़ंक्शन है, टीटीफ़ोटोहिंट। जो नीचे वर्णित है। लाइब्रेरी के साथ बंडल में दो फ्रंट एंड प्रोग्राम, टीटीएफओटिहंट और टीटीएफयूटीओहिंटगुइआई हैं। एक कमांड लाइन और ग्राफिक्स यूजर इंटरफेस (जीयूआई) के साथ एक आवेदन, क्रमशः है। फॉन्ट इशारा (जिसे निर्देश के रूप में भी जाना जाता है) एक आरेखण फ़ॉन्ट के प्रदर्शन को समायोजित करने के लिए गणितीय निर्देशों का उपयोग है, ताकि यह रास्टराइज्ड ग्रिड के साथ लाइन बना सके। कम स्क्रीन प्रस्तावों पर, स्पष्ट, सुपाठ्य पाठ बनाने के लिए इशारा महत्वपूर्ण है। इसे आगे स्पष्टता के लिए एंटीलासिजिंग और (लिक्विड क्रिस्टल डिस्प्ले पर) उपपिक्सेल रेंडरिंग के साथ किया जा सकता है। इष्टतम परिणामों के लिए, एक फ़ॉन्ट प्रशिक्षक को इन दिशानिर्देशों का पालन करना चाहिए: छोटे आकार में, मौके के प्रभाव को ग्लिफ़ के मूल रूपरेखा डिजाइन में छोटे अंतरों को बढ़ाना नहीं चाहिए। बड़े आकारों में, मूल डिजाइन की सूक्ष्मता उभरनी चाहिए। सामान्य तौर पर, एक ग्लिफ़ संकेत करने के तीन संभावित तरीके हैं फ़ॉन्ट में संकेत (इस शब्द के मूल अर्थ में) को रास्टराइज़र गाइड करने के लिए कहा जाता है, यह बताता है कि ग्लिफ़ के आकारों को विशेष ध्यान देने की आवश्यकता होती है इशारा तर्क आंशिक रूप से फ़ॉन्ट में है और आंशिक रूप से रास्टर यंत्र में है। अधिक परिष्कृत रास्टरसाइज़र बेहतर रेंडरिंग परिणाम पेश करने में सक्षम हैं। ऐसा कैसे होता है प्रकार 1 और सीएफएफ़ फ़ॉन्ट संकेत काम करते हैं फॉन्ट में सटीक निर्देश (जिसे बाइटकोड भी कहा जाता है) कैसे आउटपुट डिवाइस के समाधान के आधार पर अपनी रूपरेखा के अंक को स्थानांतरित करने के लिए, और जो अच्छी तरह से रेखरीकृत परिणाम उत्पन्न करने के लिए जानबूझकर (बाह्यरेखा) आकार बिगाड़ते हैं इशारा तर्क तर्क में आदर्श रूप में है, सभी रास्टरसाइजर्स सभी प्लेटफॉर्म पर एक ही परिणाम प्राप्त करने के लिए इन निर्देशों की प्रक्रिया करते हैं। TrueType संकेत कैसे कार्य करता है फ़ॉन्ट को ऑटो-संकेत मिलता है (रन-टाइम पर) इशारा तर्क पूरी तरह से रास्टराइज़र में है। इसके बजाय फ़ॉन्ट में किसी भी संकेत का उपयोग किया जाता है या इसके बजाय, रास्टराइज़र स्कैन करता है और ग्लिफ़ का विश्लेषण करता है ताकि वह स्वयं सुधार को लागू कर सकें। ऐसा कैसे होता है फ्रीटाइप्स ऑटो-हिंटर अधिक के लिए नीचे देखें। हालांकि यह पोस्टस्क्रिप्ट संकेतों को निर्दिष्ट करना आसान है (या तो मैन्युअल रूप से या ऑटो-हिंटर जो फ़ॉन्ट निर्माण समय पर काम करता है), ट्रू टाइप संकेत बनाने से कहीं ज्यादा कठिन है। कम से कम दो कारण हैं: ट्रू टाइप निर्देश एक प्रोग्रामिंग भाषा का निर्माण करते हैं, जो बहुत कम स्तर पर काम करता है। वे कोडांतरक कोड के साथ तुलनीय हैं, इस प्रकार प्रोग्रामिंग को और अधिक आरामदायक बनाने के लिए सभी उच्च-स्तरीय अवधारणाओं की कमी है। यहां एक उदाहरण दिया गया है कि ऐसा कोड कैसा दिखता है: एक अन्य प्रमुख बाधा यह है कि फ़ॉन्ट डिजाइनर आमतौर पर प्रोग्रामर नहीं हैं मैन्युअल रूप से ग्लाइफ को संकेत देने के लिए बहुत समय लगता है यह देखते हुए कि ट्रू टाइप हिंटिंग के लिए विशेषज्ञों की संख्या बहुत सीमित है, फ़ॉन्ट या फ़ॉन्ट परिवार के लिए ग्लिफ़ का एक बड़ा सेट इशारा करते हुए बहुत महंगा हो सकता है। Ttfautohint लाइब्रेरी प्लेटफ़ॉर्म के लिए फ्रीटाइप रेंडरिंग की उत्कृष्ट गुणवत्ता लाती है जो कि फ्रीटाइप का उपयोग नहीं करते हैं, फिर भी माइक्रोसॉफ्ट विंडोज की तरह अच्छे दिखने के लिए पाठ के लिए संकेत की आवश्यकता है। मोटे तौर पर बोलते हुए, यह फ्रीटाइप्स ऑटो-हिंटिंग मॉड्यूल से TrueType bytecode द्वारा ग्लिफ़ विश्लेषण को परिवर्तित करता है। आंतरिक रूप से, ऑटो-इशारों एल्गोरिथ्म पोस्टस्क्रिप्ट इशारा तरीकों जैसा दिखता है, इस प्रकार यह पहले से चर्चा किए गए सभी तीन इशारा तरीकों को जोड़ती है। फ्रंट-सिरों का सरल इंटरफेस (दोनों कमांड लाइन पर और जीयूआई के साथ) कुछ माउस क्लिक या प्रॉम्प्ट पर एक कमांड के साथ पूरे फॉन्ट को त्वरित इशारा देता है। नतीजतन, आप वेब ब्राउज़र के साथ बेहतर प्रतिपादन परिणाम प्राप्त करते हैं, उदाहरण के लिए। आज विंडोज रेंडरिंग परिवेश के आसपास, टीटीएफओटहिंट के साथ संसाधित फ़ॉन्ट्स को साफ़-टाइप सक्षम सक्षम करें। यह विंडोज 7 के लिए डिफॉल्ट है। हाल के मैकोडोस एक्स संस्करणों और जीएन्यूलिनक्स सिस्टम में अच्छे दृश्य परिणाम भी प्रदर्शित होते हैं जो रेंडरिंग के लिए फ्रीटाइप का उपयोग करते हैं। परियोजना का लक्ष्य यह है कि फ़ॉन्ट डेवलपर्स को अंतिम गुणवत्ता के लिए और भी परिष्कृत कर सकते हैं का संकेत देने का पहला पास तैयार करना है। सभी समर्थित प्लेटफॉर्म (जीएन्यूलिनक्स, विंडोज, और मैक ओएस एक्स) पर, जीयूआई काफी समान दिखती टूलकिट क्यूटी है। जो बदले में प्लेटफॉर्म्स के मूल विजेट का उपयोग करता है। ttfautohintGUI पर चल रहे GNULinux दोनों GUI और कंसोल संस्करण एक ही विशेषताएँ साझा करने के लिए, अगले उपधारा में चर्चा की जा सकती है। चेतावनी: ttfautohint हमेशा दूसरी बार एक फ़ॉन्ट को संसाधित नहीं कर सकता। यदि फ़ॉन्ट में समग्र ग्लाइफ होते हैं, और विकल्प-सी का उपयोग नहीं किया जाता है, तो ttfautohint के साथ पुनप्रसंस्करण विफल हो जाएगा। इस कारण से यह दृढ़ता से अनुशंसित है कि मूल, बिना ध्वनित फ़ॉन्ट को हटाए, ताकि आप हमेशा ttfautohint को फिर से चला सकें। टीटीआई बाइनरी, टीटीएफओटहिंट एक यूनिक्स फिल्टर की तरह काम करता है, यह है, यह मानक इनपुट से डेटा पढ़ता है अगर कोई इनपुट फ़ाइल नाम नहीं दिया गया है, और यह आउटपुट फाइल नाम निर्दिष्ट नहीं है, तो इसकी आउटपुट मानक आउटपुट को भेजता है। एक सामान्य कॉल निम्नलिखित की तरह दिखती है प्रदर्शन के प्रयोजनों के लिए, यहां एक पाइप और पुनर्निर्देशन का प्रयोग किया गया है। नोट करें कि Windows के डिफ़ॉल्ट कमांड लाइन इंटरप्रेटर, cmd. exe द्विआधारी फ़ाइलों के साथ पाइपिंग का समर्थन नहीं करता है, दुर्भाग्य से ttfautohintGUI कंसोल में कोई आउटपुट नहीं भेजता है, हालांकि, यह उसी आदेश लाइन विकल्प को ttfautohint के रूप में स्वीकार करता है। GUI के लिए डिफ़ॉल्ट मान सेट करना एक या दो डैश के साथ और विकल्प और तर्क के बीच के बराबर चिह्न के बिना और लंबी विकल्प दिए जा सकते हैं। इसका मतलब है कि निम्नलिखित रूप स्वीकार्य हैं: - फू बार। --फ़ू बार - फू बार और --फ़ू बार नीचे, अनुभाग शीर्षक GUI में कमांड लेबल को संदर्भित करता है, फिर संबंधित लंबी कमांड लाइन विकल्प का नाम और इसके समकक्ष समतुल्य, एक विवरण के बाद आता है। विभिन्न विकल्पों के अर्थ पर पृष्ठभूमि और तकनीकी विवरण दिए जाते हैं। परिभाषा और स्पष्टीकरण के लिए संकेत समूह देखें। कम से कम पीपीईएम मान (पिक्सेल में) जिस पर इशारा सेट बनाया जाता है N के लिए डिफ़ॉल्ट मान 8 है। अधिकतम पीपीआईएम मान (पिक्सल में) जिस पर इशारा सेट बनाया जाता है। N के लिए डिफ़ॉल्ट मान 50 है। - लेटिन-फ़ॉलबैक। - f फ़ॉलबैक स्क्रिप्ट को लैटिन में सेट करें, यह है कि लैटिन ऑटो-हिंटिंग मॉड्यूल का उपयोग उन सभी ग्लिफ़ के लिए, जो स्क्रिप्ट को सौंपा नहीं किया जा सकता है। अधिक जानकारी के लिए नीचे देखें। इशारा सीमा पीपीईएम मान (पिक्सल में) है, जहां इशारा बंद हो जाता है (INSTCTRL बाइटकोक निर्देश का उपयोग करके) इसका फ़ाइल आकार पर शून्य प्रभाव पड़ता है। N के लिए डिफ़ॉल्ट मान 200 है, जिसका अर्थ है कि 200 से बड़ा पीपीआईएम मूल्यों के लिए फ़ॉन्ट का संकेत नहीं दिया गया है। ध्यान दें कि हिंट-रेंज-अधिकतम सीमा को हिंट करने से अधिकतम-हिंट-सीमा हिंट-रेंज-अधिकतम के लिए इशारा कॉन्फ़िगरेशन का उपयोग करता है एक इशारा सीमा को समाप्त करने के लिए, उपयोग करें- limit-limit0 (या GUI में कोई हिंटिंग सीमा बॉक्स की जांच न करें) चूंकि यह बड़े पिक्सेल मूल्यों (gt 1500px approx।) के लिए रास्टरसाइज़र में आंतरिक गणित अतिप्रवाह का कारण होगा, यह दृढ़ता से अनुशंसा की जाती है कि परीक्षण प्रयोजनों के अलावा इसका उपयोग न करें। आम तौर पर, टीटीएफओटिहट ने एक्स ऊंचाई को पिक्सेल ग्रिड तक गोल किया, जिसमें गोलाई के लिए थोड़ी प्राथमिकता थी। यदि यह फ़्लैग सेट है, तो 6 पीपीईएम से लेकर एनपीपीईएम के मूल्य अधिक बार गोल होते हैं। एन के लिए डिफ़ॉल्ट मान 14 है। यदि आवश्यक हो तो छोटे आकार की स्पष्टता बढ़ाने के लिए इस झंडे का उपयोग करें, अन्यथा ग्लिफ़ के लिए अन्यथा ग्लिफ़ के लिए फ़ॉन्ट डिजाइन पर निर्भर करता है। इस सुविधा को बंद करने के लिए, --increase-x-height0 का उपयोग करें (या जीयूआई में नो x ऊँचाई बढ़ाना बॉक्स की जांच करें) निम्नलिखित चित्रों को फिर से फ़ॉन्ट मेर्ज़ बोल्ड का उपयोग करें। 17px पर, बिना विकल्प - x और - w के बिना, ग्लिफ़ में छेद फोंटफ़ोरेज स्नैपशॉट में बहुत सारा दिखता है, और GDI ClearType रेंडरिंग (जो पुराने विंडोज संस्करणों पर डिफ़ॉल्ट है) इसे पूरी तरह काला के साथ भरता है क्योंकि यह बीडब्ल्यू रेंडरिंग का उपयोग करता है y अक्ष के साथ फ्रीटाइप्स लाइट ऑटहिंट मोड (जो कि टीटीएफओटहिन्स्ट्स को चिकनी स्टेम चौड़ाई एल्गोरिथम से मेल खाती है) जानबूझकर क्षैतिज रेखाओं को गैर-पूर्णांक (लेकिन अभी भी असतत) मानों को बड़े ग्लिफ़ आकार विकृतियों से बचने के लिए संरेखित करता है। वही, इस बार विकल्प के साथ - x 17 (और - w quotquot)। --pre-हिंट। - पी पूर्व हिंटिंग का अर्थ है कि एक फोंट मूल बायटेकोड सभी ग्लिफ़ों पर लागू होता है इससे पहले कि इसे ttfautohint द्वारा बनाए गए बाइटकोड द्वारा प्रतिस्थापित किया जाता है। यह केवल तभी समझ में आता है यदि आपके फ़ॉन्ट में पहले से कुछ संकेत हैं जो ईएम आकार (सामान्य रूप से 2048 पीएक्स) पर भी उदाहरण को संशोधित करता है, उदाहरण के लिए कुछ सीजेके फ़ॉन्ट्स की आवश्यकता होती है क्योंकि बाइटकोक को सबग्लिफ़ स्केल और बदलाव करने के लिए उपयोग किया जाता है अधिकांश फोंट के लिए, हालांकि, यह मामला नहीं है। संपूर्ण ग्लिफ़ घटकों को समग्र रूप से समग्र ग्लिफ़ को इशारा करने के बजाय अलग-अलग संकेत दें। इस ध्वज का प्रयोग करके बाइटकोड आकार बहुत कम हो जाता है, हालांकि, यह बदतर परिणाम उत्पन्न कर सकता है। जीयूआई में यह समान है: यदि आप अवयवों के साथ प्रक्रिया को अनचेक करते हैं, तो ग्लिफ़ घटकों को अलग से संकेत दिया जाता है। यदि एक फ़ॉन्ट में समग्र ग्लाइफ होते हैं और उन ग्लिफ़ को संपूर्ण रूप में संकेत दिया जाता है, तो ttfautohint अपने स्वयं के आउटपुट को पुन: प्रक्रिया नहीं कर सकता है। --प्रतीक। - s मानक स्टेम चौड़ाई और ऊंचाई के लिए डिफ़ॉल्ट मान का उपयोग करें उन्हें लैटिन चरित्र से लाने के बजाय। उदाहरण के लिए, इस विकल्प का उपयोग (आम तौर पर विकल्प - लैटिन-फ़ॉलबैक के साथ संयोजन में) प्रतीक या डिंगबैट फोंट या गणित ग्लाइफ को करें, उदाहरण के लिए, जो अक्षरों की कमी है, छोटे आकारों में संभवतया खराब संकेत परिणामों के खर्च पर। --कोई जानकारी नहीं। - नफॉन्ट नाम तालिका में संस्करण स्ट्रिंग या स्ट्रिंग्स (नाम आईडी 5 के साथ) में ttfautohint संस्करण और कमांड लाइन जानकारी न जोड़ें। जीयूआई में यह समान है: यदि आप जोड़ें ttfautohint जानकारी बॉक्स को अनचेक करते हैं, तो जानकारी को नाम तालिका में जोड़ा नहीं जाता है। परीक्षण और विकास उद्देश्यों को छोड़कर यह इस विकल्प का उपयोग न करने के लिए दृढ़ता से सिफारिश की गई है। --स्ट्रॉन्ग-स्टेम-चौड़ाई स्ट्रिंग - w स्ट्रिंग ttfautohint स्टेम चौड़ाई और स्टेम पदों को संभालने के लिए दो अलग-अलग दिनचर्या प्रदान करता है: चिकनी और मजबूत पूर्व असतत मूल्यों का उपयोग करता है जो रूपरेखा के लगभग किसी भी विरूपण के साथ स्टेम कंट्रास्ट को थोड़ा बढ़ाता है, जबकि उत्तरार्द्ध जितना संभव हो, पिक्सेल मूल्यों को पूर्णांक के लिए दोनों स्टेम चौड़ाई और स्टेम पदों को खींचता है, और अधिक विरूपण की कीमत पर एक क्रिस्पर उपस्थिति उत्पन्न करता है। ये दो दिनचर्याएं तीन संभावित प्रतिपादन लक्ष्यों पर मैप की जाती हैं: उप-पिक्सल पोजीशनिंग के लिए या बिना अनुकूलन के ग्रेस्केल प्रदान करना (जैसे मैक ओएस एक्स) जीडीआई क्लीनटाइप रेंडरिंग: राइटरिजर संस्करण, जैसा कि GETINFO बाइटकोक निर्देश द्वारा वापस किया गया है, वह 36 एलटी संस्करण लेफ्टिनेंट 38 और क्लीयरटाइप सक्षम है (जैसे विंडोज एक्सपी) डायरेक्टराइट क्लीयरटाइप रेंडरिंग: राइटरिजर वर्जन जो कि GETINFO बाइटकोड निर्देश द्वारा लौटाई गई है, gt 38 है, क्लीयरटाइप सक्षम है, और उपपिक्सेल पोजीशनिंग भी सक्षम है (जैसे कि इंटरनेट एक्सप्लोरर 9 विंडोज 7 पर चल रहा है ) GDI ClearType लंबवत अक्ष पर बीडब्ल्यू रेंडरिंग के समान एक मोड का उपयोग करता है, जबकि डीडब्लू क्लीयरटाइप ग्रेस्केल रेंडरिंग लागू करता है। इसके अतिरिक्त, केवल DW ClearType एक्स अक्ष के साथ उपपिक्सेल स्थिति प्रदान करता है इसकी कीमत के लिए, माइक्रोसॉफ्ट विंडोज में रास्टराइज़र 36 संस्करण और 38 संस्करण दो पूरी तरह से अलग रेंडरिंग इंजन हैं। कमांड लाइन विकल्प को उम्मीद है कि स्ट्रिंग में तीन अक्षरों तक संभवतः जी स्केल, जी के लिए GDI ClearType, और D के लिए DW ClearType होगा। यदि कोई अक्षर स्ट्रिंग में पाया जाता है मजबूत रद्दीकरण लक्ष्य के लिए मजबूत स्टेम चौड़ाई का उपयोग किया जाता है डिफ़ॉल्ट मान जी है जिसका अर्थ है कि केवल GDI ClearType के लिए मजबूत स्टेम चौड़ाई हैंडलिंग सक्रिय है सभी तीन रेंडरिंग लक्ष्य के लिए चिकनी स्टेम चौड़ाई हैंडलिंग का उपयोग करने के लिए, तर्क के रूप में खाली स्ट्रिंग का उपयोग करें, आमतौर पर quotquot के साथ सम्मिलित। जीयूआई में, किसी दिए गए प्रतिपादन लक्ष्य के लिए स्टेम चौड़ाई की नियमितता का चयन करने के लिए बस इसी चेक बॉक्स को सेट करें। निम्न फ़ॉन्टफ़ोरेज स्नैपशॉट छवियां वर्नोन एडम्स से फ़ॉन्ट मेर्टज़ बोल्ड (अभी भी विकास के तहत) का उपयोग करती हैं। बाएं भाग में 26px पर ग्लिफ़ ग्राम, बिना संकेत के साथ सही हिस्से को दिखाता है, चिकनी स्टेम एल्गोरिथ्म का उपयोग करके। वही, लेकिन इस बार मजबूत एल्गोरिथ्म का उपयोग कर। ध्यान दें कि पिक्सेल ग्रिड के साथ दाग कैसे जुड़ा हुआ है डिफ़ॉल्ट रूप से, फोंट जो OS2 तालिका के fsType फ़ील्ड में सेट किए गए बिट 1 को खारिज कर दिया जाता है। अगर फ़ॉन्ट को संशोधित करने के लिए आपके पास कानूनी मालिकों के फोंट की अनुमति है, तो यह कमांड लाइन विकल्प निर्दिष्ट करें। यदि यह विकल्प सेट नहीं है, तो ttfautohintGUI ऐसे फ़ॉन्ट्स को संभालने के लिए एक संवाद दिखाता है यदि आवश्यक हो कंसोल पर, मानक आउटपुट पर एक संक्षिप्त दस्तावेज मुद्रित करें और बाहर निकलें। यह एमएस विंडोज पर ttfautohintGUI के साथ काम नहीं करता है कंसोल पर, मानक आउटपुट पर प्रिंट संस्करण जानकारी और बाहर निकलें यह एमएस विंडोज पर ttfautohintGUI के साथ काम नहीं करता है किसी फ़ॉन्ट को संसाधित करते समय मानक त्रुटि के बारे में कई डीबगिंग जानकारी मुद्रित करें (आपको एक फ़ाइल में stderr पुनर्निर्देशित करना चाहिए) यह एमएस विंडोज पर ttfautohintGUI के साथ काम नहीं करता है रीयल-टाइम ग्रिड टाइपिंगोग्राफ़िक रूपरेखा फिटिंग एक विद्वानों वाला पत्र है जो कुछ विस्तार में फ्रीटाइप्स ऑटो-हिंटर का वर्णन करता है। वर्णित डेटा संरचनाओं के बारे में यह थोड़ी पुरानी है, लेकिन एल्गोरिथ्म स्वयं बदल नहीं गया है। अगले कुछ उपखंड मुख्य रूप से इस लेख पर आधारित हैं, कुछ महत्वपूर्ण अवधारणाओं को पेश करते हैं। ध्यान दें कि ttfautohint केवल ऊर्ध्वाधर दिशा में इशारा करता है (यह, वाई समन्वय को संशोधित करता है) एक ग्लिफ़ में एक या एक से अधिक आकृतियां होती हैं (यह है, बंद वक्र)। उदाहरण के लिए, ग्लिफ़ हे में दो आकृतियां होती हैं, जबकि ग्लिफ़ में केवल एक ही है पत्र O दो रूपों, एक आंतरिक और बाहरी एक है, जबकि पत्र में केवल एक बाहरी समोच्च है I एक खंड एक समोच्च के लगातार अंक की एक श्रृंखला है (इसके बिज़ियर कंट्रोल पॉइंट्स सहित) जो कि लगभग समन्वय अक्ष के साथ गठबंधन हैं। एक सेरिफ़ कंटूर और कंट्रोल पॉइंट, क्रमशः चौराहों और मंडलों द्वारा दर्शाए जाते हैं। नीचे की रेखा DE लगभग क्षैतिज अक्ष के साथ गठबंधन की जाती है, इस प्रकार यह 7 अंक का एक खंड बनाती है। दो अन्य क्षैतिज खंड, बीसी और एफजी के साथ, वे दो किनारों (बीसीएफजी, डीई) बनाते हैं। मुख्य आयाम पर एक निर्देशांक मान से मेल खाती है जो एक या एक से अधिक सेगमेंट (छोटी सीमा के लिए अनुमति देता है) एकत्र करता है। खंडों को खोजने के दौरान अनसैलेखित रूपरेखा पर किया जाता है, किनारों को खोजने डिवाइस रिज़ॉल्यूशन के लिए बाध्य है। एक उदाहरण के लिए नीचे देखें खंडों और किनारों को खोजने के लिए विश्लेषण एक स्क्रिप्ट के लिए विशिष्ट है ऑटो-संकेतक दो चरणों में एक फ़ॉन्ट का विश्लेषण करता है। यह सभी ग्लाइफ्स को इशारा करता है, उन्हें एक समान रूप देने की कोशिश कर रहा है। फ़ॉन्ट के मानक स्टेम चौड़ाई और ऊंचाइयों की गणना करें मान आमतौर पर पत्र ओ के ग्लिफ़ से लिया जाता है। नीले क्षेत्र की गणना करें, नीचे देखें। अगर एक एकल ग्लिफ़ के स्टेम चौड़ाई और ऊंचाई एक बड़े मूल्य से अलग होती है, या यदि टीटीएफओटिहेंट नीले रंग का उचित क्षेत्र खोजने में विफल रहता है, तो इशारा काफी खराब हो जाता है, जिससे गंभीर आकार विकृतियों के लिए भी अग्रणी होता है। यह एक प्रति ग्लिफ़ ऑपरेशन है। सेगमेंट और किनारों को ढूंढें उपजी और सेरिफ़्स खोजने के लिए एक साथ किनारों को लिंक करें उपर्युक्त कागज़, अधिक जानकारी देता है कि किस प्रकार एक स्टेम या एक सेरिफ का गठन होता है और एल्गोरिथ्म कैसे काम करता है। ग्लिफ़ ए के लिए प्रासंगिक दो नीले क्षेत्र इन क्षेत्रों के अंदर सभी ग्लिफ़ों के कार्यक्षेत्र बिंदु निर्देशांक गठबंधन कर रहे हैं। नीले क्षेत्र को निर्धारित करने के लिए कुछ वर्णों की रूपरेखा का उपयोग किया जाता है यह अवधारणा टाइप 1 फोंट के समान है: कुछ छोटे क्षैतिज क्षेत्रों में स्थित सभी ग्लाइफ बिंदु लंबवत रूप से गठबंधन करते हैं। यहां एक मेज है जो लैटिन मॉड्यूल द्वारा वर्णित वर्णों को दिखाता है, मान स्रोत कोड में कठिन कोड हैं। संकेतों को लागू करें क्योंकि cvtlissubglyph 0 कुछ तकनीकी विवरण (जो आप छोड़ सकते हैं): सभी ग्लिफ़ प्वाइंट इंडेक्स प्रत्येक के बाद समायोजित हो जाते हैं। यह दोनों बाइटकोड और ओपनटाइप जीपीओएस एंकर टेबर्स के एक सबफोर्मैट के लिए किया जाना चाहिए। हालांकि यह दृष्टिकोण सभी परीक्षण प्लेटफार्मों पर ठीक काम करता है, एक एकल दोष है:.ttfautohint subglyph (यह है, एक स्टैंड-अलोन ग्लिफ़ के रूप में प्रतिपादन) का प्रत्यक्ष प्रस्तुति फ़ॉन्ट में सभी ग्लिफ़ों को उचित इशारा करता है सामान्य परिस्थितियों में ऐसा कभी नहीं होता है क्योंकि.ttfautohint में फोंट CMAP तालिका में एक प्रविष्टि नहीं है। (हालांकि, कुछ टेस्ट और डेमो प्रोग्राम्स जैसे फ्रीटाइपस फीटव्यू एप्लिकेशन या अन्य ग्लिफ़ दर्शक जो सेमीपैकेज तालिका को बायपास करने में सक्षम हैं) प्रभावित हो सकता है। Ttfautohint चेक जो ऑटो-हिंट मॉड्यूल को एक विशिष्ट ग्लिफ़ संकेत करने के लिए इस्तेमाल किया जाना चाहिए। ऐसा करने के लिए, यह एक ग्लिफ़ यूनिकोड वर्ण कोड की जांच करता है चाहे वह किसी दिए गए स्क्रिप्ट के अंतर्गत हो। वर्तमान में, केवल फ्रीटाइप्स लैटिन ऑटोहंटिंग मॉड्यूल कार्यान्वित किया गया है, लेकिन अधिक आने की संभावना है। यहां वर्ण श्रेणियों की हार्डकॉड वाली सूची है जो इस लैटिन मॉड्यूल द्वारा संकेतित हैं। जैसा कि आप देख सकते हैं, इसमें कुछ गैर-लैटिन लिपियों को भी शामिल किया गया है (यूनिकोड अर्थ में) जिनके समान मुद्रणत्मक गुण हैं संलग्न अल्फ़ान्यूमेरिक सप्लीमेंट अगर एक ग्लिफ़ वर्ण कोड किसी स्क्रिप्ट सीमा से नहीं जुड़ा हुआ है, तो यह संकेत नहीं दिया गया है (या बल्कि यह डमी ऑटो-हिंटिंग मॉड्यूल द्वारा संकेत मिलता है जो अनिवार्यतः कुछ नहीं करता है)। यह विकल्प --latin-fallback विकल्प के साथ एक फ़ॉलबैक स्क्रिप्ट निर्दिष्ट करके बदला जा सकता है। यह टीटीएफओटहिंट का विस्तार करने की योजना बनाई गई है ताकि GSUB ओपनटाइप तालिका का विश्लेषण हो, सभी ग्लिफ़ इंडेक्स पर वर्ण कोड मैप करने के लिए जो विभिन्न ओपनटाइप सुविधाओं को चालू या बंद करके पहुंचा जा सकता है। ttfautohint लगभग सभी SFNT तालिकाओं को एक TrueType या OpenType फ़ॉन्ट के भीतर छूता है ध्यान दें कि TrueType रूपरेखा के साथ केवल ओपनटाइप फ़ॉन्ट्स समर्थित हैं। सीएफएफ टेबल के साथ ओपन टाइप फोंट (यह, पोस्टस्क्रिप्ट रूपरेखा के साथ) काम नहीं करती I glyf। एक ग्लिफ़ जोड़ा जाता है (अर्थात्.ttfautohint glyph) सभी कंपोजिट एक अतिरिक्त घटक प्राप्त करते हैं, तालिका में सभी संकेतों को नए लोगों के साथ बदल दिया जाता है CVT। तैयारी। और fpgm इन तालिकाओं को नए इशारा करते हुए बाइटकोड के लिए आवश्यक डेटा से प्रतिस्थापित किया जाता है। हांफी। मानक इशारा के लिए ग्रिड-फ़िटिंग के साथ ग्रेस्केल प्रतिपादन का हमेशा उपयोग करने के लिए सेट करें, और क्षैतिज उप-पिक्सल हिंटिंग (क्लीयरटाइप) के लिए सममित ग्रिड-फिटिंग और सममित चौरसाई। DSIG। यदि यह मौजूद है, तो यह एक डमी संस्करण के साथ प्रतिस्थापित हो जाता है। ttfautohint खिचड़ी भाषा डिजिटल एक फ़ॉन्ट पर हस्ताक्षर करने के बाद आपको करना होगा नाम। संस्करण प्रविष्टियों को पैरामीटर के बारे में जानकारी जोड़ने के लिए संशोधित किया गया है जो कि ttfautohint को कॉल करने के लिए उपयोग किया गया है। यह --no-info विकल्प से नियंत्रित किया जा सकता है GPOS। hmtx। लोका। सिर। maxp। पद। अतिरिक्त. ttfautohint glyph, कंपोजिट में अतिरिक्त उपग्लिक्स, और नए इशारा bytecode फिट करने के लिए अपडेट किया गया। LTSH। hdmx। चूंकि ttfautohint कोई क्षैतिज संकेत नहीं करता है, इसलिए उन तालिकाओं ज़रूरत से ज़्यादा नहीं होती हैं और इस प्रकार हटा दी जाती हैं। VDMX। हटाया गया, चूंकि यह मूल बाइटकोड पर निर्भर करता है जो कि ttfautohint निकालता है। एक फ़ॉन्ट संपादक बाद में आवश्यक डेटा को दोबारा जोड़ सकता है। इस खंड में टीटीएफओटहिंट लाइब्रेरी, टीटीएफओटहिंट के एक समारोह का दस्तावेज है। together with its callback functions, TAProgressFunc and TAInfoFunc. All information has been directly extracted from the ttfautohint. h header file. Some default values. A callback function to get progress information. curridx gives the currently processed glyph index if it is negative, an error has occurred. numglyphs holds the total number of glyphs in the font (this value cant be larger than 65535). currsfnt gives the current subfont within a TrueType Collection (TTC), and numsfnts the total number of subfonts. If the return value is non-zero, TTFautohint aborts with TAErrCanceled. Use this for a Cancel button or similar features in interactive use. progressdata is a void pointer to user supplied data. A callback function to manipulate strings in the name table. platformid . encodingid . languageid . and nameid are the identifiers of a name table entry pointed to by str with a length pointed to by strlen (in bytes the string has no trailing NULL byte). Please refer to the OpenType specification for a detailed description of the various parameters, in particular which encoding is used for a given platform and encoding ID. The string str is allocated with malloc the application should reallocate the data if necessary, ensuring that the string length doesnt exceed 0xFFFF. infodata is a void pointer to user supplied data. If an error occurs, return a non-zero value and dont modify str and strlen (such errors are handled as non-fatal). Read a TrueType font, remove existing bytecode (in the SFNT tables prep. fpgm. cvt. and glyf ), and write a new TrueType font with new bytecode based on the autohinting of the FreeType library. It expects a format string options and a variable number of arguments, depending on the fields in options . The fields are comma separated whitespace within the format string is not significant, a trailing comma is ignored. Fields are parsed from left to right if a field occurs multiple times, the last fields argument wins. The same is true for fields which are mutually exclusive. Depending on the field, zero or one argument is expected. Note that fields marked as not implemented yet are subject to change. A pointer of type FILE to the data stream of the input font, opened for binary reading. Mutually exclusive with in-buffer . A pointer of type const char to a buffer which contains the input font. Needs in-buffer-len. Mutually exclusive with in-file . A value of type sizet. giving the length of the input buffer. Needs in-buffer . A pointer of type FILE to the data stream of the output font, opened for binary writing. Mutually exclusive with out-buffer . A pointer of type char to a buffer which contains the output font. Needs out-buffer-len. Mutually exclusive with out-file. Deallocate the memory with free . A pointer of type sizet to a value giving the length of the output buffer. Needs out-buffer . A pointer of type TAProgressFunc. specifying a callback function for progress reports. This function gets called after a single glyph has been processed. If this field is not set or set to NULL, no progress callback function is used. A pointer of type void to user data which is passed to the progress callback function. A pointer of type unsigned char to a string (in UTF-8 encoding) which verbally describes the error code. You must not change the returned value. An integer (which must be larger than or equal to 2) giving the lowest PPEM value used for autohinting. If this field is not set, it defaults to TAHINTINGRANGEMIN . An integer (which must be larger than or equal to the value of hinting-range-min ) giving the highest PPEM value used for autohinting. If this field is not set, it defaults to TAHINTINGRANGEMAX . An integer (which must be larger than or equal to the value of hinting-range-max ) which gives the largest PPEM value at which hinting is applied. For larger values, hinting is switched off. If this field is not set, it defaults to TAHINTINGLIMIT. If it is set to 0, no hinting limit is added to the bytecode. An integer (1 for on and 0 for off, which is the default) which specifies whether horizontal stems should be snapped and positioned to integer pixel values for normal grayscale rendering. An integer (1 for on, which is the default, and 0 for off) which specifies whether horizontal stems should be snapped and positioned to integer pixel values for GDI ClearType rendering, this is, the rasterizer version (as returned by the GETINFO bytecode instruction) is in the range 36 lt version lt 38 and ClearType is enabled. An integer (1 for on and 0 for off, which is the default) which specifies whether horizontal stems should be snapped and positioned to integer pixel values for DW ClearType rendering, this is, the rasterizer version (as returned by the GETINFO bytecode instruction) is gt 38, ClearType is enabled, and subpixel positioning is enabled also. An integer. For PPEM values in the range 6 lt PPEM lt increase-x-height. round up the fonts x height much more often than normally. If it is set to 0, this feature is switched off. If this field is not set, it defaults to TAINCREASEXHEIGHT. Use this flag to improve the legibility of small font sizes if necessary. If this integer is set to 1 (which is the default), ttfautohint handles composite glyphs as a whole. This implies adding a special glyph to the font, as documented here. Setting it to 0, the components of composite glyphs are hinted separately. While separate hinting of subglyphs makes the resulting bytecode much smaller, it might deliver worse results. However, this depends on the processed font and must be checked by inspection. An integer (1 for on and 0 for off, which is the default) to specify whether native TrueType hinting shall be applied to all glyphs before passing them to the (internal) autohinter. The used resolution is the em-size in font units for most fonts this is 2048ppem. Use this if the hints move or scale subglyphs independently of the output resolution. A pointer of type TAInfoFunc. specifying a callback function for manipulating the name table. This function gets called for each name table entry. If not set or set to NULL, the table data stays unmodified. A pointer of type void to user data which is passed to the info callback function. A pointer of type const char to a null-terminated string which gives a list of comma separated PPEM values or value ranges at which no x-height snapping shall be applied. A value range has the form value1 - value2 . meaning value1 lt PPEM lt value2 . Whitespace is not significant a trailing comma is ignored. If the supplied argument is NULL, no x-height snapping takes place at all. By default, there are no snapping exceptions. Not implemented yet. If the font has set bit 1 in the fsType field of the OS2 table, the ttfautohint library refuses to process the font since a permission to do that is required from the fonts legal owner. In case you have such a permission you might set the integer argument to value 1 to make ttfautohint handle the font. The default value is 0. An integer which specifies the default script for glyphs not in the latin range. If set to 1, the latin script is used (other scripts are not supported yet). By default, no script is used (value 0 this disables autohinting for such glyphs). Set this integer to 1 if you want to process a font which lacks the characters of a supported script, for example, a symbol font. ttfautohint then uses default values for the standard stem width and height instead of deriving these values from a scripts key character (for the latin script, it is character o). The default value is 0. If this integer is set to 1, lots of debugging information is print to stderr. The default value is 0. Obviously, it is necessary to have an input and an output data stream. All other options are optional. hinting-range-min and hinting-range-max specify the range for which the autohinter generates optimized hinting code. If a PPEM value is smaller than the value of hinting-range-min. hinting still takes place but the configuration created for hinting-range-min is used. The analogous action is taken for hinting-range-max. only limited by the value given with hinting-limit. The fonts gasp table is set up to always use grayscale rendering with grid-fitting for standard hinting, and symmetric grid-fitting and symmetric smoothing for horizontal subpixel hinting (ClearType). ttfautohint cant process a font a second time (well, it can, if the font doesnt contain composite glyphs). Just think of ttfautohint as being a compiler, a tool which also cant process its created output again. Please read the files INSTALL and INSTALL. git (part of the source code bundle) for instructions how to compile the ttfautohint library together with its front-ends. Market opportunities Index binary options are an up-and-coming favourite among traders worldwide. नास्डैक, एसएम्पपी 500, डॉव जोन्स और एफटीएसई 100, इंडेक्स के अच्छे उदाहरण हैं जो कि अपनी संबंधित अर्थव्यवस्था की आर्थिक शक्ति को प्रतिबिंबित करते हैं जो व्यापारियों में निवेश कर सकते हैं। एक सूचकांक में मूल रूप से शामिल होता है। स्टॉक ऑप्शन ट्रेडिंग अनिवार्य रूप से कंपनियों के शेयरों में वृद्धि या गिरावट के बारे में अनुमान लगा रही है एक पूर्वनिर्धारित समय सीमा पर बाइनरीबुक में बार्कलेज, वोक्सवैगन, बीएमडब्लू, एलियांज़ एसई, माइक्रोसॉफ्ट जैसे शेयरों की एक विस्तृत श्रृंखला उपलब्ध है और बहुत कुछ। स्टॉक ट्रेडिंग आमतौर पर देता है। कमोडिटीज कॉमोडिटीज ट्रेडिंग में कच्चे या प्राथमिक सामग्रियों में लेनदेन शामिल होता है। कमोडिटी बाजार निवेश पर उच्च लाभ कमा सकता है और बाजार में उतार-चढ़ाव व्यापारियों के लिए लाभदायक नहीं है। बाइनरीबुक के साथ व्यापारिक वस्तुओं आसान और आसान है। किसी भी व्यापारी, किसी भी .. मुद्रा मुद्रा व्यापार द्विआधारी विकल्प उद्योग में लेनदेन करने की एक विधि है, जो पेशेवर और नौसिखिए व्यापारियों दोनों के लिए उच्च अंत कमाई कर सकती है। बाइनरी ऑप्शन सीमा के भीतर ट्रेडिंग मुद्राओं आज दुनिया भर में व्यापारियों के लिए एक सुलभ लक्जरी है। मुद्रा .. मोबाइल ट्रेडिंग की मदद चाहिए

No comments:

Post a Comment