क्या एक टाइपफेस को ऐसे वर्णों के लिए डिज़ाइन किया जा सकता है जो टाइप किए गए शब्द के भीतर पिछले वर्णों पर निर्भर हैं?


13

मैं एक निजी परियोजना के लिए अपने स्वयं के फ़ॉन्ट को डिजाइन करने के लिए एक परियोजना पर तैयार कर रहा हूं जो मेरी लिखावट जैसा होगा। मैंने इसे प्राप्त करने के लिए जो कुछ भी किया है, उसका व्यापक दृष्टिकोण प्राप्त करने के लिए मैंने कुछ अच्छे मार्गदर्शकों को पढ़ा है, यह एक विशेष रूप से अच्छा था जो मुझे मिला।

मैं कहीं भी ऐसा प्रतीत नहीं कर सकता कि यह बताए कि जो मैं चाहता हूं वह करना संभव है; एक फ़ॉन्ट के भीतर एक पत्र हो सकता है अलग-अलग दिखावे पर निर्भर करता है कि यह किन अक्षरों से पहले है?

मेरा उद्देश्य अक्षरों को कनेक्ट करना होगा जैसा कि वे मेरे हाथ से लिखने में करते हैं लेकिन ऐसा करने के लिए मैं उनके आकार को बदल देता हूं क्योंकि मैं एक दूसरे से कनेक्ट करने के लिए एक दूसरे से कनेक्ट करने के लिए लिखता हूं। क्या पहले टाइप किए गए एक के आधार पर प्रत्येक अक्षर को अनुकूलित करने के लिए एक फ़ॉन्ट प्रोग्राम किया जा सकता है?


3
मुझे वैकल्पिक वर्णों में शामिल तकनीकों के बारे में कुछ भी नहीं पता है लेकिन संदर्भ का एक बिंदु जो अनुसंधान के लिए दिलचस्प हो सकता है वह सिगमंड फ्रायड टाइपफेस है। यह टाइप किए गए मामले के आधार पर बदलने के लिए डिज़ाइन किया गया था। यह एक अच्छा लेख है और यह कहा जाता है कुछ का उल्लेख है बहु वर्णी प्रतिस्थापन जो हो सकता है आप के बाद क्या कर रहे हैं smashingmagazine.com/2014/06/...
johnp

यह कुछ उत्कृष्ट सामग्री है जो मेरे लक्ष्य के साथ एक टन की मदद करती है! साझा करने के लिए धन्यवाद। इसमें शामिल अधिक तकनीक को देखना दिलचस्प है, आप अपनी टिप्पणी की जानकारी को एक उत्तर में शामिल करना चाह सकते हैं ताकि यह अधिक दृश्यता प्राप्त करे जब कोई अन्य व्यक्ति इस पोस्ट को देखता है।
फ़िज़्तबन

जवाबों:


15

हां तुम यह कर सकते हो। आप इसे OpenType सुविधा के माध्यम से करते हैं जिसे Contextual Alternates (calt) कहा जाता है।

नमूना कोड:

feature calt { 
    lookup calt1 { 
       sub a' b  by a.ss01 ; 
       } calt1; 
    }

मूल रूप से, आप फ़ॉन्ट को बताते हैं: a.ss01 + b के साथ a + b स्थानापन्न करें

यह OpenType प्रतिस्थापन सुविधाओं का एक अच्छा अवलोकन है


आपके सहयोग के लिए धन्यवाद। लेख वास्तव में दिलचस्प और उपयोगी है क्योंकि यह दिखाता है कि इसे प्राप्त करने के बारे में कैसे शुरू किया जाए। यदि आपके पास कोई अन्य स्रोत है जो आपको पता है कि मैं वास्तव में आपके उत्तर में उन्हें जोड़ने की सराहना करूंगा। आपको मेरी क्रिसमस की शुभकामनाएं।
फ़िज़्तबन

10

हां, यह किया जा सकता है। एएटी, ग्रेफाइट और ओपन टाइप जैसे कई बुद्धिमान फ़ॉन्ट मानक हैं, जो ऐसा करने की अनुमति देते हैं। उत्तरार्द्ध को सफल होना प्रतीत होता है।

यहाँ एक उदाहरण है जो मैंने ऐसी तकनीकों का उपयोग करके बनाया है। ध्यान दें कि कैसे पत्र रों अलग तरह से आधारित प्रदान की गई है पूर्ववर्ती और निम्नलिखित पत्र पर:

एक संदर्भ सुविधा के लिए उदाहरण

आप अपने लक्ष्य को कैसे प्राप्त करते हैं, यह आपकी बारीकियों पर निर्भर करता है, लेकिन आप लगभग निश्चित रूप से लुकअप क्लासेस और प्रासंगिक रूपों के साथ काम करना चाहते हैं।


आपके उत्तर के लिए धन्यवाद, यह वही है जो मैं देख रहा था और अगर इसे कुछ प्रोग्रामिंग की आवश्यकता होती है, तो मैं इसे न केवल एक नज़र के आधार पर वैकल्पिक करने के लिए प्रोग्राम कर सकता हूं, बल्कि मैं कुछ यादृच्छिक विविधताओं को भी शामिल करने का प्रयास कर सकता हूं क्योंकि लिखावट कभी भी परिपूर्ण नहीं होती है। लेकिन यह परियोजना का एक और हिस्सा है। मैं इसे उत्तर के रूप में चिह्नित करना चाहता हूं, लेकिन नीचे दिए गए उत्तर में एक विधि भी शामिल है कि कहां से शुरू करें ताकि मैं यह स्वीकार करने के लिए इच्छुक हूं कि क्या आप शायद आपका विस्तार कर सकते हैं ताकि मैं इसे स्वीकार कर सकूं?
फ़िज़्तबन

और आपको हैप्पी छुट्टियाँ / मेरी क्रिसमस!
फ़िज़्तबन

3
मैं METAFONT (TeX के लेखक डोनाल्ड ई। नुथ द्वारा निर्मित फ़ॉन्ट इंजन) के बारे में ज्यादा नहीं जानता, लेकिन मुझे पूरा यकीन है कि यह भी कर सकता है।
जोर्ग डब्ल्यू मित्तग

दिलचस्प है, मैं निश्चित रूप से इसे देखूंगा!
फ़िज़्तबान
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.