जापानी पात्रों के लिए चिकनी फ़ॉन्ट रेंडरिंग


12

मैं विंडोज 7 का उपयोग कर रहा हूं और फॉन्ट स्मूथिंग को क्लियरटाइप पर सेट किया है। हालाँकि, जापानी वर्ण पूरे ऑपरेटिंग सिस्टम में बहुत मोटे तौर पर प्रदर्शित होते हैं। मैं क्या कर सकता हूं ताकि वे अन्य पात्रों की तरह आसानी से प्रस्तुत हो सकें?

यहाँ एक नमूना है जो वे वर्तमान में दिखते हैं:

स्क्रीनशॉट


क्या जापानी वर्ण केवल आपके वेब ब्राउज़र में लगभग प्रदान किए गए हैं? यदि हां, तो आप किस ब्राउज़र का उपयोग कर रहे हैं?
iglvzx

@iglvzx, मैं क्रोम का उपयोग करता हूं। लेकिन समस्या क्रोम तक ही सीमित नहीं है। वर्डपैड, वर्ड आदि समान व्यवहार करते हैं।
लापताफैक्टर

ठीक है। स्पष्टीकरण देने के लिए धन्यवाद। मैं इस जानकारी को आपके प्रश्न में जोड़ दूंगा। :)
iglvzx

वैसे, यह "हीरागाना" नहीं है जो किसी चीज़ को याद करता है, यह आप हीरगाना को याद करते हैं। सही वाक्यांश है "ひ ら が ひ 覚 ひ ひ た
is

जवाबों:


4

समस्या पारंपरिक जापानी फोंट (MS गोथिक, एमएस PGothic, MS Mincho…) भी छोटे आकारों में बिटमैप फोंट शामिल हैं (बाह्य वर्णों के लिए आमतौर पर 22 अक्षर और कम)। इन बिटमैप्स को किसी भी प्रकार के चौरसाई पर लागू नहीं किया जा सकता है , इसलिए यह एक पागल बदसूरत उपद्रव, आंख की चोट लगने के परिणामस्वरूप होता है। इसके लिए कई समाधान हैं:

फोंट से बिटमैप को हटाने के लिए कदम:

  • एक फ़ोल्डर में से, उदाहरण के लिए , Msothic.ttc के लिए, आपको उन स्ट्रिप फ़ाइलों को कॉपी करना होगा, जो आपको चाहिए\Windows\Fonts
  • MS TrueType SDK से टूल डाउनलोड करेंBREAKTTC
  • उस फोल्डर में कमांड प्रॉम्प्ट खोलें, जिसे आपने फोंट कॉपी किया है और टाइप करें BREAKTTC msgothic.ttc। उसके बाद आप देख सकते हैं कि ttc में सभी tff फाइल्स को FONT00.ttf ~ FONT00.tf के रूप में निकाला जाता है।

    breakttc

  • अब आप Microsoft टाइपोग्राफी से FontTools डाउनलोड करें । उसके बाद उस टूल को निकालें जो EBDT (एंबेडेड बिटमैप डेटा टेबल) को हटाने के लिए आवश्यक है। कमांड सिंटैक्स नीचे हैSBIT32

    SBIT32 -d <original font file> <metric file> [output file]

    आपको प्रत्येक बिटमैप को निकालने के लिए प्रत्येक बिटमैप आकार (आमतौर पर 7 से 22 तक) के लिए इसे चलाने की आवश्यकता है, जो कि हाथ से टाइप करने पर अधिक अनाड़ी है। एक स्वचालित स्क्रिप्ट से बहुत मदद मिलेगी।

    @echo off
    copy %1 %2 >nul
    for /l %%i in ( 7,1,22 ) do (
        echo PPEM %%i > mtemp.txt
        echo END >> mtemp.txt
        sbit32 -d %2 mtemp.txt ftemp.ttf  
        del %2
        ren ftemp.ttf %2
    )
    del mtemp.txt
    

    उपरोक्त सामग्री को rmEBDT.batनिम्न के रूप में सहेजें और चलाएं (3 एमएस गोथिक के लिए क्योंकि हमारे पास 3 एक्सटीडी टीटीएफ फाइलें हैं)

    rmEBDT font00.ttf msgot2.ttf 
    rmEBDT font01.ttf msgotp2.ttf 
    rmEBDT font02.ttf msuigot2.ttf
    
  • अब हमने फ़ॉन्ट फ़ाइलों को हटा दिया है, हम उन फ़ॉन्ट नामों (जो फ़ॉन्ट फ़ाइल नामों से स्वतंत्र हैं ) का नाम बदल सकते हैं , जैसे एमएस गोथिक एनबी - नो बिटमैप , पुराने फोंट के साथ उपयोग करने के लिए, या बस पुराने नाम का उपयोग करें और मूल की जगह लें ttc file, जो थोड़ी ट्रिक है।
    किसी भी तरह से हमें विंडोज पर वापस इंस्टॉल करने के लिए उन्हें फिर से एक ttc फाइल में पैक करना होगा। उस उपकरण का उपयोग करें MAKETTCजो समान फ़ोल्डर में है BREAKTTCया आप उन्हें यहां पा सकते हैं । Daud

    MAKETTC <TTC output file name> <TTF file 1> <TTF file 2> ...
  • Ttc फ़ाइल प्राप्त करने के बाद, यदि आपने फ़ॉन्ट का नाम बदल दिया है, तो आप इसे सीधे \Windows\Fontsएक नए फ़ॉन्ट के रूप में पंजीकृत करने के लिए उन्हें कॉपी कर सकते हैं और UI, एप्लिकेशन ... में डिफ़ॉल्ट फ़ॉन्ट को उस फ़ॉन्ट में बदल सकते हैं। यदि आप पुराने फ़ॉन्ट नाम का उपयोग करना चाहते हैं, तो आपको लिनक्स लाइव यूएसबी या विंडोज पीई जैसे किसी अन्य ओएस से बूट करना होगा क्योंकि बूट समय के दौरान विंडोज हमेशा एमएस गोथिक को लोड करता है।

इस साइट पर एक नए उपयोगकर्ता द्वारा तीन घंटे में पांच पोस्ट उसी कार्यक्रम की सिफारिश करते हैं। बहुत स्पैमी लगता है। कृपया ऐसा मत करो। क्या आप किसी तरह से सॉफ्टवेयर डेवलपर्स से जुड़े हैं?
डैनियल बेक

बस एक प्रश्न का उत्तर दें और फिर कुछ संबंधित प्रश्न का पता लगाएं तो मैं उनका भी उत्तर देता हूं। क्या वह निषिद्ध है?
phuclv

नहीं। दुर्भाग्य से वहाँ स्पैमर हैं, और उनका व्यवहार मूल रूप से समान है, इसी तरह के प्रश्नों के एक समूह पर अपने स्वयं के सॉफ़्टवेयर का विज्ञापन करते हैं। मध्यस्थों को यह निर्धारित करने की आवश्यकता है कि क्या यह वैध सलाह है, या स्पैम। हम कभी-कभी गलतियाँ करते हैं और उत्साही लोगों को स्पैमर मानते हैं। पिछली टिप्पणी आपके सुझावों को गलती से हटाए जाने से रोकने के लिए एक सुझाव थी।
डैनियल बेक

2

यह फ़ॉन्ट पर निर्भर करता है। अलग-अलग फॉन्ट में अलग-अलग विशेषताएं होती हैं, जिसमें फॉन्ट स्मूथिंग में अलग व्यवहार शामिल है। आप मिनचो समूह में एक फ़ॉन्ट का उपयोग कर रहे हैं, क्योंकि वे आमतौर पर डिफ़ॉल्ट फोंट के रूप में उपयोग किए जाते हैं और उन्हें इस तरह की समस्याएं हो सकती हैं; गॉथिक फोंट स्क्रीन पर बेहतर काम कर सकते हैं।


1
मैं जापानी पात्रों के लिए अपनी फ़ॉन्ट शैली कैसे बदलूं?
लापताफैक्टर

1
@missingfaktor, जो उपयोग किए जा रहे प्रोग्राम पर निर्भर करता है; और आम तौर पर आपको भाषा द्वारा फ़ॉन्ट शैली स्विच नहीं करना चाहिए, बल्कि एक ऐसा फ़ॉन्ट चुनें जो आपके लिए आवश्यक सभी वर्णों के लिए स्वीकार्य हो। वर्ड का उपयोग करते समय, यह एरियल यूनिकोड एमएस हो सकता है, अगर इस तरह के सरल डिजाइन के ऐसे सेन्स-सेरिफ़ फ़ॉन्ट का उपयोग करना ठीक है - इसमें एक बहुत विस्तृत चरित्र कवरेज है।
जुक्का के। कोर्पेला

2

Meiryo , Windows Vista / 7 के लिए डिफ़ॉल्ट जापानी फ़ॉन्ट, साथ ही कुछ अन्य जापानी फ़ॉन्ट में छोटे आकार में बिटमैप (पिक्सेल) वर्ण हैं।

अपने उदाहरण पर वापस जाते हुए, मैं फ़ायरफ़ॉक्स का उपयोग करके इसकी पुष्टि करने में सक्षम था:

  • ClearType (संकेतित) वर्ण:

    संकेत दिया

  • छोटे फ़ॉन्ट-आकार; बिटमैप वर्ण:

    बिटमैप


डिफ़ॉल्ट रूप से, फ़ायरफ़ॉक्स जापानी फोंट के लिए निम्नलिखित सेटिंग्स का उपयोग करता है:

फ़ॉन्ट सेटिंग्स


इसलिए, समाधान बड़े फ़ॉन्ट आकारों का उपयोग करने या डिफ़ॉल्ट जापानी फ़ॉन्ट का उपयोग करने के लिए एक आवेदन के साथ होता है जो सभी आकारों (जैसे एरियल यूनिकोड ) के लिए संकेतित वर्णों का समर्थन करता है ।

Windows में वैश्विक रूप से रीमैप / स्थानापन्न करने के लिए, आप नीचे दिए गए रजिस्ट्री मानों को संशोधित या जोड़ सकते हैं :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes

मेरे उदाहरण में, आप देख सकते हैं कि कांजी सुचारू रूप से प्रस्तुत किए गए हैं, जबकि काना नहीं हैं।
लापताफैक्टर

मुझे लगता है कि फ़ॉन्ट आकार या ब्राउज़र सेटिंग्स में एक छोटी सी विसंगति के कारण है। मैंने फ़ायरफ़ॉक्स का उपयोग किया, जबकि आपका उदाहरण Google Chrome में है।
iglvzx

1
नहीं, Meiryo में कोई बिटमैप नहीं है, क्योंकि यह पहले से ही फ़ॉन्ट स्मूथिंग के लिए डिज़ाइन किया गया था, इसलिए यह हमेशा किसी भी फ़ॉन्ट आकार में सुंदर होता है। आपको बस डिफ़ॉल्ट जापानी फ़ॉन्ट को Meiryo में बदलने की आवश्यकता है। केवल बिटमैप्स के साथ पुराने फोंट भयानक हैं। It was decided that a new Japanese font was needed, as the current ones (mainly MS Gothic and MS Mincho) are incompatible with Microsoft's ClearType subpixel rendering technology[citation needed]: Meiryo is intended to increase legibility of characters on LCD screens
फुल्विक

Unlike previous fonts designed for CJK environments, Meiryo contains no embedded bitmaps. To improve readability under small font sizes without using embedded bitmaps, TrueType hinting language was used for stroke-reduction. Similar technology was used on MingLiU and PMingLiU versions 5.03. en.wikipedia.org/wiki/Meiryo#Characteristics
phuclv

बिल्कुल, मैंने अनुभव किया है कि मेयरियो वास्तव में सब कुछ ठीक करता है। मुझे नहीं पता कि 2017 में विंडोज़ (यहां तक ​​कि 10) अभी भी डिफ़ॉल्ट रूप से 1990 की तकनीक का उपयोग करता है और इसके साथ खुश है।
v.oddou
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.