मैक ओएस एक्स पर फोंट कभी-कभी "वसा" क्यों दिखते हैं?


19

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

"फिक्सिंग" यह यादृच्छिक है। मैं एक बाहरी मॉनिटर का उपयोग करता हूं, और कभी-कभी इसे अनप्लग कर देता हूं और वापस प्लग इन करता हूं, या यहां तक ​​कि इसे बंद कर देता हूं और वापस काम करता है। कभी-कभी डिस्प्ले के साथ (या नहीं) डिस्प्ले का पता लगाना काम करता है। कभी-कभी पूरी तरह से लॉग आउट करना या रिबूट करना यही होता है।

उपयोग किए गए प्रदर्शन:

सॉफ्टवेयर जहां मुझे यह दिखाई देता है, कम से कम सबसे अधिक ध्यान देने योग्य:

  • फ़ायरफ़ॉक्स (नीचे स्क्रीनशॉट)
  • iTerm
  • चीज़ें
  • MacIrssi (नीचे स्क्रीनशॉट)

मैं मैक ओएस एक्स 10.5.8 का उपयोग कर रहा हूं।

इनकंसोलता 16 पीटी के साथ मैकरीसी से "असामान्य" दृश्य।

असामान्य (Macirssi)

फ़ायरफ़ॉक्स से "असामान्य" दृश्य।

असामान्य (फ़ायरफ़ॉक्स)

अंत में इसे वापस स्विच करने के लिए मिला, हालांकि इसके पीछे से फिर से शुरू होने के बाद "वसा" :-(।

सामान्य (Macirssi)

और फ़ायरफ़ॉक्स में 'सामान्य':

सामान्य (फ़ायरफ़ॉक्स)


आपको सामान्य वापस जाने के लिए फोंट कैसे मिलते हैं? रीबूट?
स्टीफन जेनिंग्स

अब तक यह यादृच्छिक है। कभी-कभी डिस्प्ले का पता लगाने से यह होता है, जब मैं अपने बाहरी मॉनिटर, ऑफ / ऑन, या अनप्लगिंग और कार्यों में प्लगिंग का उपयोग करता हूं, इसीलिए मैं यह सवाल पूछ रहा हूं, मुझे लगता है :-)।
jtimberman

@ अर्जन, मैंने पोस्ट अपडेट की। यह अभी 'असामान्य' है।
jtimberman

1
क्या आप अब "असामान्य" संस्करण का स्क्रीनशॉट जोड़ सकते हैं?
ब्रायन कैंपबेल

क्योंकि वे खुश हैं और घर पर अधिक महसूस करते हैं Apple ... तो वे "यह सब बाहर लटका", जैसा कि वे थे, उनके आरामदायक मोटापे में sulking। और यही कारण है कि मैक पर कुछ फोंट चंचल दिखते हैं ...

जवाबों:


21

जब आप छवियों को ज़ूम इन करते हैं तो समस्या स्पष्ट हो जाती है:

"वसा" फोंट के स्क्रीन शॉट में ज़ूम किया गया, रंगीन पिक्सेल दिखा रहा है
"स्कीनी" फोंट के स्क्रीन शॉट में जूम किया गया, जो ग्रेस्केल पिक्सल दिखा रहा है

जैसा कि आप देख सकते हैं, स्कीनी संस्करण पूरी तरह से ग्रेस्केल है, जबकि वसा संस्करण में कुछ पिक्सेल हैं जो थोड़े लाल होते हैं, और कुछ जो थोड़े नीले होते हैं।

यह उप-पिक्सेल एंटी-अलियासिंग के कारण होता है । एक एलसीडी स्क्रीन में वास्तव में वर्ग पिक्सेल नहीं होते हैं जो किसी भी रंग के हो सकते हैं; इसके बजाय, इसमें तीन पतले आयताकार तत्व हैं जो लाल, हरे और नीले हैं। (चित्र विकिपीडिया से नीचे)

विभिन्न डिस्प्ले पर पिक्सेल पैटर्न

जब एंटी-अलियासिंग फोंट, बस ग्रे के रंगों का उपयोग करने के बजाय, आप तीन रंगों में से प्रत्येक की तीव्रता को भिन्न कर सकते हैं, तो आप तीन बार क्षैतिज संकल्प पर प्रस्तुत करने की अनुमति देने के लिए केवल रंगों के साथ एंटी-अलियासिंग प्राप्त कर सकते हैं। मेरे द्वारा प्रदत्त स्केल-अप चित्र वास्तव में वह नहीं दिखाते हैं जो आप देख रहे हैं; इसके बजाय, फोंट को पिक्सलों के आकार और स्थान के कारण काफी चिकना होना चाहिए। इसे इस तरह से प्रस्तुत करना अधिक सटीक होगा:

उप-पिक्सेल विरोधी अलियास पाठ का उदाहरण

तो, आप जो देख रहे हैं वह यह है कि कभी-कभी फ़ॉन्ट को उप-पिक्सेल एंटी-अलियासिंग के साथ प्रस्तुत किया जा रहा है, और कभी-कभी इसे सामान्य एंटी-अलियासिंग के साथ प्रदान किया जा रहा है। मुझे लगता है कि उप-पिक्सेल एंटी-एलियासिंग एल्गोरिदम का इस्तेमाल किया जा रहा है, जो सफेद पृष्ठभूमि पर काले पाठ के लिए अनुकूलित हैं, जो यह समझा सकता है कि जब काली पृष्ठभूमि पर सफेद पाठ के रूप में देखा जाता है तो पाठ थोड़ा "मोटा" क्यों दिखता है।

दूसरी ओर, यह वास्तविक फ़ॉन्ट का अधिक सटीक प्रतिपादन हो सकता है। यदि आप एक ही फ़ॉन्ट के ठीक से स्केल किए गए संस्करण को देखते हैं, तो यह ऊपर दिखाए गए "स्किनी" संस्करण की तुलना में थोड़ा सा बोल्डर और कम समझदार लगता है:

उच्च फ़ॉन्ट आकार में उदाहरण पाठ

कारण यह है कि दो संस्करणों के बीच आगे और पीछे स्विच करना संभवत: आपके दूसरे मॉनिटर के कारण है। मुझे ठीक से पता नहीं है कि ओएस कब यह तय करता है, या यह कैसे करता है, लेकिन यह संभवतः एक अज्ञात सबपिक्सल लेआउट के साथ एक एलसीडी का पता लगाता है। क्योंकि यह पिक्सेल के लेआउट को नहीं जानता है, यह सुरक्षित मानक एंटी-अलियासिंग के साथ जाता है (क्योंकि उप-पिक्सेल एंटी-अलियासिंग एलसीडी पर गलत लेआउट के साथ प्रदर्शित होने पर वास्तव में अजीब लग सकता है)। ऐसा लगता है कि किसी तरह, आप कभी-कभी इसे एक निर्णय लेने के लिए प्राप्त कर रहे हैं, और कभी-कभी इसे दूसरे को बनाने के लिए। मेरा मानना ​​है कि एक बार एक निश्चित रेंडरिंग मोड में आवेदन शुरू होने के बाद, यह तब तक नहीं बदलेगा जब तक आप आवेदन को छोड़ कर फिर से लॉन्च नहीं करते, जो यह बताता है कि आप अनियमित व्यवहार क्यों देख रहे हैं;

यदि आप इसे सभी अनुप्रयोगों के अनुरूप बनाना चाहते हैं, तो कोई फर्क नहीं पड़ता कि आप दूसरे एलसीडी का उपयोग करते हैं या नहीं, और हमेशा स्किनी फोंट का उपयोग करें, आप बस सूरत प्रणाली वरीयता पैनल में फ़ॉन्ट चौरसाई बंद कर सकते हैं:

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

बेशक, तब आप हर जगह उप-पिक्सेल एंटी-एलियासिंग खो देते हैं। जैसा कि जॉन रूडी बताते हैं, आप प्रोग्राम का उपयोग करके मैन्युअल रूप से स्तर सेट करने के निर्देशों का पालनdefaults करके कुछ अधिक महीन दानेदार नियंत्रण प्राप्त कर सकते हैं ; या यदि आप अभी तक स्नो लेपर्ड पर नहीं हैं, तो आपको सिस्टम वरीयताएँ में अभी भी अधिक महीन दाने वाले नियंत्रण उपलब्ध होने चाहिए।


FYI करें मैं अपने लैपटॉप पर सबसे अच्छा परिणाम प्रदर्शित करता हूं जब "कि उपलब्ध होने पर एलसीडी फॉन्ट चौरसाई का उपयोग करें" को अनचेक किया जाए।
jtimberman

12

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

Mac OS X के आपके संस्करण के आधार पर, आपके पास Appearance System Preferences विंडो में सिस्टम द्वारा उपयोग किए जाने वाले फ़ॉन्ट चौरसाई को नियंत्रित करने के विकल्प हो सकते हैं। (हिम तेंदुए के रूप में, मैं केवल "उपलब्ध होने पर एलसीडी फ़ॉन्ट चौरसाई का उपयोग करने के लिए एक चेकबॉक्स देख रहा हूं। यह पुराने" स्वचालित - मुख्य प्रदर्शन के लिए सर्वश्रेष्ठ "सेटिंग के अनुरूप लगता है।)

आप अभी भी इसे टर्मिनल.app में सिस्टम प्रॉपर्टीज के द्वारा कॉन्फ़िगर कर सकते हैं। यह लेख उन विवरणों की व्याख्या करता है, जिन्हें मैं नीचे संक्षेप में बताऊंगा:

फॉन्ट स्मूथिंग के लिए पांच सेटिंग्स हैं:

  1. स्वचालित - मुख्य प्रदर्शन के लिए सर्वश्रेष्ठ
  2. मानक - CRT के लिए सर्वश्रेष्ठ (विकल्प 1)
  3. प्रकाश (विकल्प 2)
  4. मध्यम - फ्लैट पैनल के लिए सर्वश्रेष्ठ (विकल्प 3)
  5. मजबूत (विकल्प 4)

इसे कसकर नियंत्रित करने के लिए ताकि आप अब स्वचालित दुनिया में न हों, प्रॉपर्टी सिस्टम-वाइड को बदलने के लिए Terminal.app का उपयोग करें। मुझे संदेह है कि यदि आप ऐसा करते हैं, तो डिस्प्ले स्विचिंग (मॉनिटर के बीच और मुझे संदेह है कि आपकी स्क्रीन सेवर सस्पेंड / फिर से शुरू करने के लिए) अब आपकी सेटिंग्स के साथ गड़बड़ नहीं होनी चाहिए।

Terminal.app में, दर्ज करें:

    defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

2जो भी विकल्प बदलें (ऊपर दी गई सूची से, पाठ के बाद विकल्प संख्या का उपयोग करें) आपको सबसे अधिक पसंद है।


महान संदर्भ! इसके बजाय "LCDs पर भरोसा करते हैं कि यह रिपोर्ट करने के लिए कि सेटिंग्स का क्या उपयोग किया जाना चाहिए" वास्तव में अचानक परिवर्तन का कारण हो सकता है, मुझे लगता है।
अर्जन

मैं iTerm का उपयोग करता हूं, न कि Terminal.app का, और मोनोस्पेस के स्क्रीनशॉट Macirssi के हैं।
jtimberman

जैसा कि मैं तेंदुए का उपयोग कर रहा हूं और स्नो लेपर्ड का नहीं, विकल्प सिस्टम वरीयताएँ -> सूरत में उपलब्ध है। "मानक ... सीआरटी" वास्तव में मैकबुक डिस्प्ले पर मुझे "सामान्य" दिखता है, हालांकि मुझे कल कार्यालय वापस आने पर बाहरी एलसीडी की जांच करने के लिए इंतजार करना होगा।
jtimberman

2
@jtimberman, जैसा कि मैं iTerm का उपयोग करता हूं, न कि Terminal.app ध्यान दें कि जॉन द्वारा दी गई कमांड का सिर्फ टर्मिनल पर कोई प्रभाव नहीं है। इसे चलाने के लिए आप iTerm का भी उपयोग कर सकते हैं।
अर्जन

0

यदि आप सीआरटी का उपयोग कर रहे हैं, तो आप उस समय तक रंगों, चमक और पहलू अनुपात के कुछ विरूपण की उम्मीद कर सकते हैं जब तक कि सीआरटी पूरी तरह से गर्म न हो जाए। आप किस मॉनिटर का उपयोग कर रहे हैं?


आंतरिक मैकबुक एलसीडी डिस्प्ले। मैं अब CRT का मालिक नहीं हूं।
jtimberman
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.