To font converter users/programmers

13 views
Skip to first unread message

narayan prasad

unread,
Mar 28, 2008, 4:19:31 AM3/28/08
to Chit...@googlegroups.com, Scientific and Technical Hindi (वैज्ञानिक तथा तकनीकी हिन्दी)
Font Converters vs Codes 127, 128-129, 141-144, 157-158
 
संजय जी ने फोंट परिवर्तन सम्बन्धी जिस समस्या का उल्लेख किया है वह Windows के पुराने संस्करणों (Windows XP + Office XP से पुराने) में आती है ।

समस्या का कारण -
  इस प्रकार की समस्या का मुख्य कारण है - विशिष्ट फोंट में ASCII कोड  127, 128-129, 141-144, 157-158 का प्रयोग किया जाना । Ulrich Stiehl ने itranslator99 के प्रयोग के लिए जो itmanual.pdf तैयार किया है उसमें Sanskrit99 फोंट के बारे में निम्नलिखित टिप्पणी की है -

The codes 127, 128-129, 141-144, 157-158 (not used in original TTF and PS fonts) have been left empty, because characters in these slots are often skipped by printer drivers.

परन्तु देवनागरी के कई ऐसे फोंट हैं (जैसे चाणक्य)  जिनमें इन कोडों को खाली नहीं छोड़ा गया । फलस्वरूप जावास्क्रिप्ट भाषा में लिखे गये परिवर्तक प्रोग्राम में इन कोडों के संगत (corresponding) देवनागरी अक्षरों के यूनिकोड अक्षरों का प्रावधान करना पड़ता है । परन्तु अकसर इन कोडों के लिए यूनिकोड अक्षरों के स्थान पर रिक्त वर्ग या बॉक्स दिखते हैं । यदि किसी तरह Alt Key का प्रयोग करके सीधे WordPad में टाइप करके ये अक्षर रखे भी जाएँ तो भी बॉक्स ही दिखते हैं लेकिन किसी-किसी अक्षर को छोड़ (जैसे चाणक्य फोंट में श् को छोड़) शेष अक्षरों का परिवर्तन ठीक-ठीक हो जाता है ।

फोंट परिवर्तकों के प्रयोक्ता / प्रोग्रामर यदि फोंट विशेष के Character Mapping (कोड 33 से लेकर 155 तक) को एक बार देख लें तो फोंट के प्रयोग में या फोंट प्रोग्राम लिखने में बहुत कुछ आसानी होगी । नमूने के तौर चाणक्य फोंट का Character Mapping यहाँ से डाउनलोड किया जा सकता है -
 http://technical-hindi.googlegroups.com/web/Chanakya-ASCII-Mapping.htm

यदि चाणक्य के बदले किसी और फोंट का Character Mapping चाहिए तो इस फाइल में White Rows को highlight करके उस फोंट विशेष को चुनें ।

समस्या का समाधान निम्नलिखित सन्देश पर दिया गया है -
http://groups.google.com/group/Chithakar/msg/45ec860c9c0ec0e3

--- नारायण प्रसाद

sanjay kareer

unread,
Mar 28, 2008, 6:35:03 AM3/28/08
to Chit...@googlegroups.com
On Fri, Mar 28, 2008 at 1:49 PM, narayan prasad <hin...@gmail.com> wrote:
Font Converters vs Codes 127, 128-129, 141-144, 157-158
 
संजय जी ने फोंट परिवर्तन सम्बन्धी जिस समस्या का उल्लेख किया है वह Windows के पुराने संस्करणों (Windows XP + Office XP से पुराने) में आती है ।
 
नारायण प्रसाद जी
 
मेरे सिस्‍टम में Windows XP Professional  service pack 2 चल रहा है. क्‍या यह आपके मुताबिक पुराना संस्करण है?
 
यदि है तो भी मै प्रार्थना करूंगा क‍ि परिवर्तित्र को इस तरह काम करने योग्‍य बनाया जाए कि वह पुराने संस्क‍रणों के उपयोक्‍ताओं के लिए भी उपयोगी हो. मुझे नहीं लगता कि सिर्फ परिवर्तित्र के लिए कोई अपने सिस्‍टम पर विंडोज का संस्‍क‍रण बदलना चाहेगा.  
 
दूसरी बात यह कि मैने चाणक्‍य के नहीं बल्कि योगेश फॉन्‍ट के परिवर्तित्र का उल्‍लेख किया है.
DV-TTYogeshEN से यूनिकोड फ़ोण्ट परिवर्तित्र
 
आपने जो बाते कहीं हैं वे चाणक्‍य फॉन्‍ट के बारे में ही लागू होंगी या DV-TTYogeshEN पर भी लागू है.
 
चाणक्‍य वाला परिवर्तित्र तो काफी अच्‍छा काम कर रहा है. उसमें दूसरे किस्‍म की समस्‍या थी जिसके बारे में आपने विंडोज के संस्क‍रणों वाला कारण बताया था. DV-TTYogeshEN के बारे में क्‍या कहेंगे?

--
Sanjay Kareer
http://www.dailyhindinews.com

narayan prasad

unread,
Mar 28, 2008, 8:27:57 AM3/28/08
to Chit...@googlegroups.com
<< मेरे सिस्‍टम में Windows XP Professional  service pack 2 चल रहा है. क्‍या यह आपके मुताबिक पुराना संस्करण है? >>
 
Windows XP में भी यदि MS Office 2000 + SP2 हो सकता है । आप MS Word का एक blank file खोलिए । उसमें  क्लिक कीजिए Help --> About MS Word.
इसमें MS Word का किस वर्ष का version है - 2000 का, या 2001 का, या 2002 का, यह मालूम चल जायेगा ।
MS Word 2003 के नीचे के version को मैं पुराना इसलिए कहता हूँ कि इसमें भी फोंट परिवर्तन के समय समस्या आ सकती है । मुझे 2003 वाले में कोई समस्या नहीं दिखी ।
 
<< मुझे नहीं लगता कि सिर्फ परिवर्तित्र के लिए कोई अपने सिस्‍टम पर विंडोज का संस्‍क‍रण बदलना चाहेगा.   >>
 
आपका ठीक कहते हैं । इसके लिए मैंने दूसरा उपाय भी बताया है । पहले विशिष्ट फोंट के Character Mapping की जाँच करें । फिर देखें कि आपके टेक्स्ट में संगत ASCII Code 33 से 155 तक में से किसका प्रयोग नहीं हुआ, reserved code को छोड़कर । फिर प्रोग्राम को उस विशेष टेक्स्ट के लिए संशोधित करने का तरीका भी बताऊँगा ।

<< दूसरी बात यह कि मैने चाणक्‍य के नहीं बल्कि योगेश फॉन्‍ट के  परिवर्तित्र का उल्‍लेख किया है. >>
 
 आपका कहना सही है । जल्दीबाजी में गलती से चाणक्य लिखा गया ।
 
<< DV-TTYogeshEN के बारे में क्‍या कहेंगे? >>
 
तकनीकी रूप से समस्या समान है । एक फोंट में कोई  विशिष्ट अक्षर लुप्त हो जाता है तो किसी और फोंट में दूसरा कोई अक्षर ।
 
--- नारायण प्रसाद
 

 
2008/3/28, sanjay kareer <s.ka...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages