जवाबों:
GDI विंडोज सिस्टम का एक मुख्य हिस्सा है। यह पूरे विंडोज के जीवनचक्र में लगातार सुधार किया गया है, लेकिन इसे विंडोज को बदलने का एकमात्र तरीका "बदलना" है। एक अतिरिक्त नोट के रूप में, विंडोज सिस्टम पुस्तकालयों के हिस्से के रूप में, विंडोज अब यह सुनिश्चित करने के लिए बहुत अधिक पीड़ा लेता है कि आप इसके लिए एक डीएलएल में नहीं छोड़ते हैं - कैश्ड संस्करण हैं जो विंडोज का उपयोग करेगा (और अपने संशोधित एक को बदल देगा। ) अगर यह छेड़छाड़ का पता लगाता है।
(यह एक विशेषता है। यदि आप सिस्टम लाइब्रेरी को आसानी से बदलने में सक्षम थे, तो यह एक प्रमुख सुरक्षा छेद होगा।)
विशेष रूप से फ़ॉन्ट प्रतिपादन भयावह (विंडोज 1 - 3.0) से सभ्य (विंडोज 3.0 से XP) वास्तव में अच्छा (विंडोज विस्टा और 7) तक चला गया जैसा कि जीडीआई विकसित हुआ।
मुझे नहीं लगता कि आपको ऐसा कुछ मिलेगा जो वास्तव में आपकी मदद करता है। हालांकि, अपने पूरे ग्राफिक्स सबसिस्टम (जो अनिवार्य रूप से असंभव है) को प्रतिस्थापित किए बिना, आप Microsoft से ClearType ट्यूनर का उपयोग करके आपको सबसे अच्छा संभव फ़ॉन्ट रेंडर करने के लिए ClearType को ट्वीक कर सकते हैं ।
एंड्रयू मूर की प्रतिक्रिया पर एलेक्स की टिप्पणी के अनुसार, मुझे यह स्वीकार करना होगा कि मैंने मूल पोस्ट को गलत तरीके से पढ़ा है, और दूसरा + नहीं देखा। मैंने इसे GDI + के रूप में पढ़ा, GDI ++ के लिए नहीं, और इसके लिए क्षमा चाहता हूँ।
GDI ++ के बारे में जो मैं पढ़ रहा हूं, उसके आधार पर (यह मेरा पहला तरीका है), मैं अभी भी उस मार्ग को नहीं जाने की सलाह देता हूं, और मैं ClearType ट्यूनर की सिफारिश करता हूं। कारण वही रहता है, जिस पर मैं GDI ++ पढ़ रहा हूं, उसके आधार पर, यह एक बहुत जोखिम भरा प्रस्ताव लग रहा था - यह ठीक उसी तरह काम करता है जैसा कि मैंने ऊपर वर्णित किया है, जहां मैंने तेजस्वी का उल्लेख किया और सिस्टम कार्यक्षमता के एक मुख्य भाग को प्रतिस्थापित किया। हालांकि कोई वास्तविक डाउनस्ट्रीम बुरा प्रभाव नहीं हो सकता है, आपको यह समझना होगा कि जीडीआई और जीडीआई + को लागू करते हुए उन्हें बढ़ाने का मतलब है कि आपको पिछड़े संगतता के लिए लगभग हर बग Microsoft को लागू करने की आवश्यकता है - कोई मतलब नहीं।
मैं उत्तर को चारों ओर रख रहा हूं, क्योंकि ऐसा लगता है कि सामान्य समुदाय मूल स्थिति के गलत होने के साथ भी समग्र स्थिति के मेरे आकलन से सहमत है।
चूंकि मैं जॉन रूडी के जवाब से संतुष्ट नहीं था , इसलिए मैंने थोड़ा सा गुगली की और अब विलुप्त हो चुकी गूलर +१ के लिए कुछ विकल्प ढूंढे:
ezgdi - gdi ++ समान रूप से विंडोज पर 64-बिट अनुप्रयोगों के लिए उन्नत फ़ॉन्ट रेंडरिंग।
एक विंडोज़ और ओएसएक्स उपयोगकर्ता दोनों के रूप में, मुझे स्पष्ट रूप से स्पष्ट है कि OSX पर उपयोग किए जाने वाले से बहुत अधिक अवरोही प्रतिपादन। और इसलिए मैंने gdipp का उपयोग करना शुरू कर दिया - यहां तक कि कुछ बग पर विचार करते हुए, मैं अभी भी इसे विंडोज़ द्वारा उपयोग किए जाने वाले डिफ़ॉल्ट रेंडरिंग इंजन से बेहतर पाता हूं। लेकिन, हां, इसे सावधानी से इस्तेमाल किया जाना चाहिए - यह एक हैक है।
संपादित करें
सितंबर 2013 तक, किसी को भी विंडोज़ के फॉन्ट रेंडरिंग को बदलने के बारे में दिलचस्पी रखने वाले को Lưu V Phnh Phúc के सुझाव को आज़माना चाहिए। मेरे बचाव में, मेरा उत्तर लगभग gdipp जितना पुराना है, और Mactype केवल तब मौजूद नहीं था जब मैंने पहली बार इसे लिखा था ... :-) (लेकिन चेतावनी दी जाए, यह अभी भी एक हैक है)।
Http://www.cobyx.com/software/gdi/ (केवल 600KB) से एप्लिकेशन डाउनलोड करें । यह बहुत अच्छी तरह से काम करता है, इसके लिए कोई इंस्टॉल की आवश्यकता नहीं है, रजिस्ट्री को नहीं लिखता है। इसकी तीन इनबिल्ट सेटिंग्स हैं, जो जापानी, मजबूत, मध्यम और हल्के प्रभाव में चिह्नित हैं। Windows XP SP3 के साथ यह हवा की तरह काम करता है। मै इसकी अत्यधिक सिफारिश करता हु।
GDI ++ पुराना है, बहुत पुराना है; और कई वर्षों से अपडेट नहीं किया गया है। इसलिए यह कई अनुप्रयोगों के साथ काम नहीं करता है, विशेष रूप से वे जो क्लासिक GDI API का उपयोग नहीं करते हैं। वर्तमान में केवल Mactype अभी भी सक्रिय रूप से विकास में है। यह कई आधुनिक कार्यक्रमों के साथ अच्छी तरह से काम करता है जो GDI ++ के साथ संगत नहीं हैं और यहां तक कि उन अनुप्रयोगों का समर्थन करता है जो नए DirectWrite API का उपयोग करते हैं
इसका सोर्स कोड https://github.com/snowie2000/MacType पर पाया जा सकता है
नया क्या है?
- Win10 संगत
- जीटी वांग के लिए पारंपरिक चीनी स्थानीयकरण में बहुत सुधार किया गया है।
- मल्टीलैंग सिस्टम में सुधार हुआ।
- बेहतर DirectWrite समर्थन し W と support के लिए धन्यवाद ।
- FreeType 2.8.0 शामिल थे।
- दो-चरण mactype लोडर पेश किया।
- DirectWrite पैरामीटर समायोजन को अलग करें।
- कुछ असंगतता के मुद्दों से बचने के लिए ClipboxFix को डिफ़ॉल्ट रूप से 0 पर वापस कर दिया गया है।
- कोरिया स्थानीयकरण जोड़ा गया, thanks के लिए धन्यवाद