प्री-एंटी-एलियासिंग (फ़ॉन्ट स्मूथिंग) का बेहतर नियंत्रण?


14

मैं अभी Yosemite में अपडेट हुआ हूं और पूर्वावलोकन पूर्वावलोकन फोंट के तरीके में कुछ परिवर्तन होना चाहिए।

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

UI के बाकी हिस्सों में मैं काफी खुश हूं कि फोंट कैसे प्रदर्शित किए जाते हैं। इसलिए मैं सोच रहा था कि क्या पूर्वावलोकन के एंटी-एलियासिंग को नियंत्रित करने के तरीके हैं। पूर्वावलोकन की प्राथमिकताओं में मैं एंटी-अलियासिंग के लिए केवल एक वैश्विक स्विच पा सकता हूं, लेकिन मैं इष्टतम सेटिंग खोजने के लिए एंटी-अलियासिंग की ताकत के साथ खेलना चाहता हूं।

मैं देख रहा हूं defaults, com.apple.Previewलेकिन मेरे मौजूदा मूल्यों में फॉण्ट स्मूथिंग या एंटी-अलियासिंग के बारे में कुछ भी स्पष्ट नहीं है। यहाँ संपादित करने के लिए संभावित मानों के बारे में कोई सुझाव?

आपके सुझाव के लिए धन्यवाद, रॉबर्टो

यहां छवि विवरण दर्ज करें


एक ही सवाल यहाँ उठाया गया है और यहाँ और यहाँ Apple को रिपोर्ट किया गया है । यकीन नहीं होता कि Apple कभी अपने मंच पर जवाब देता है।
सिंह फंग

@DanielLawson, यह स्पष्ट रूप से 10.10 में पेश किया गया एक नया बग है। बग टैग को दूर क्यों ले गए?
सिंह फंग

टैग फ़िल्टर करने के लिए हैं। ऐसे लोग हैं जो योसेमाइट के बारे में पोस्ट पढ़ने या नहीं पढ़ने में रुचि रखते हैं, इसलिए योसेमाइट टैग सहायक है। कोई भी सामान्य रूप से बग्स में दिलचस्पी नहीं रखता है, या बग-संबंधी सभी चीजों का विशेषज्ञ है, इसलिए यह मुख्य साइट पर एक सहायक टैग नहीं है।
डैनियल

@DanielLawson, मैं पूरी तरह से असहमत हूं। यह StackExchange साइट पर सामान्य दर्शन नहीं है। टैग उद्देश्य के लिए हैं। बग टैग जोड़ने से पाठकों को जल्दी से निदान करने में मदद मिलती है कि क्या वे एक अजीब स्थिति से मिलते हैं जो कुछ अनुचित जोड़तोड़ या उन चीजों के कारण है जिन्हें वे ठीक नहीं कर सकते हैं और भविष्य के अपडेट के लिए इंतजार करना होगा। यदि यह बाद की बात है तो वे इसे ठीक करने के लिए संबंधित तीसरे पक्ष (Apple को इस मामले में) को धक्का देना जान सकते हैं। मैं इस पोस्ट के लिए एक बग टैग आवश्यक है, अन्यथा इस टैग को बनाने में परेशान क्यों?
सिंह फेंग

मेरा कहना है कि हमारे पास बग टैग नहीं होना चाहिए , और इसे दूर करने की प्रक्रिया में यह एक कदम है।
डैनियल

जवाबों:


9

मुझे इस समस्या का हल मिल गया है: Yosemite की PDFKit को Mavericks के PDFKit के साथ बदलना। इतना सरल है। मैं की सामग्री को बदल दिया /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/Aऔर सब कुछ अब ठीक काम कर रहा है।

उन लोगों के लिए जिनके पास Mavericks की एक प्रति नहीं है, जहाँ से आप PDFKit फाइलें ले सकते हैं, मैंने इसकी एक प्रति अपलोड की है: http://www.filedropper.com/pdfkit (आशा है कि इसके साथ कोई कॉपीराइट समस्या नहीं है - मैं करूँगा यदि ऐसा करने के लिए कहा जाए तो लिंक को हटा दें)।

वैसे, CurrentMavericks संस्करण को इंगित करने के लिए सिम्कलिन को बदलना और मूल A/निर्देशिका DIDN'T को जारी रखना समस्या को ठीक करता है। मुझे योसेमाइट संस्करण को पूरी तरह से हटाना पड़ा और मेवरिक्स संस्करण की सामग्री को अंदर डाल दिया A/(ऐसा लगता है कि पूर्वावलोकन और स्किम दोनों को हार्ड कोडित किया गया है Versions/Aऔर Currentसिमलिंक का पालन नहीं करते हैं )।


इस सुझाव के लिए धन्यवाद गुस्तावो। मैं क्वार्ट्ज के इस टुकड़े को हैक करने के लिए 10.9 ओएस एक्स का उपयोग कर सकता हूं, लेकिन यह काफी भारी सर्जरी लगता है। क्या यह वास्तव में प्रभाव डालने वाली न्यूनतम चीज है?
राहो फी

मैं एक 10.10.2 आभासी मशीन में यह कोशिश की है और यह काम करता है।
क्रिस्टियन डूसके

2
१०.१०.१ से १०.१०.२ तक अद्यतन ने इसे (= Mavericks की PDFKit को Yosemite के PDFKit से बदल दिया)। उपरोक्त प्रक्रिया को दोहराते हुए फिर से काम किया।
गुस्तावो बीज़र्रा

@ gustavo-bezerra क्या आप इसे फिर से अपलोड कर सकते हैं? मेरे पास नवीनतम yosemite 10.10.4 है और अभी भी समान मुद्दे हैं।
ndrizza

देर से उत्तर के लिए क्षमा करें। यहां आप जाएं: dl.dropboxusercontent.com/u/18085964/pdfkit.zip
Gustavo Bezerra

4

Yosemite में स्पष्ट रूप से, पूर्वावलोकन एलसीडी फ़ॉन्ट चौरसाई ( उप-प्रस्तुतिकरण ) का उपयोग नहीं करता है, भले ही एलसीडी फ़ॉन्ट चौरसाई सिस्टम वरीयता से सक्षम हो। स्किम कभी भी एलसीडी फॉन्ट स्मूथिंग का उपयोग नहीं करता है, लेकिन जिस तरह से टेक्स्ट रेंडर किया गया है वह AppleFontSmoothingसेटिंग पर निर्भर करता है या सिस्टम प्रेफरेंस से एलसीडी फॉन्ट स्मूथिंग को सक्षम करता है।

जैसी कमानों defaults write -app Preview AppleFontSmoothing -int 2का कोई असर नहीं होता। मुझे strings /Applications/Preview.app/Contents/MacOS/Previewया strings /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/PDFKitतो चलाकर कोई वरीयता कुंजी नहीं मिली ।

स्किम के डेवलपर ने इस मुद्दे के बारे में एक बग को बंद कर दिया कि "ठीक नहीं हो सकता"।


मैंने भी कोशिश की है AppleFontSmoothing, लेकिन लगता है कि इसका कोई बड़ा असर नहीं होगा (जो मैं देख सकता हूं)। क्या मैं आपसे पूछ सकता हूं कि आपने 10.10 में स्किम और प्रीव्यू "सबपिक्सल रेंडरिंग" का उपयोग कैसे किया? क्या सबपिक्सल एंटी-अलियासिंग के समान है? और क्या आप अनुमान लगा रहे हैं कि 10.9 पूर्वावलोकन में उप-प्रस्तुतिकरण का उपयोग किया गया था?
आरएच फी

1
मैंने उत्तर संपादित किया। यदि सबपिक्सल रेंडरिंग सक्षम है, तो उत्तर में छवि में ऊपर और नीचे स्क्रीनशॉट की तरह, काले पाठ के किनारे पर रंगीन पिक्सेल हैं। पूर्वावलोकन और स्किम ने 10.9 में सामान्य एलसीडी पर डिफ़ॉल्ट रूप से सबपिक्सल रेंडरिंग का उपयोग किया।
लारी

@ लिरी सही थी, उपप्रिक्सल रेंडरिंग 10.10 में सक्षम नहीं है। आवर्धित तुलना के लिए यहाँ देखें ।
सिंह फंग

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

3

गुस्तावो का उत्तर एल कैपिटन 10.11.4 पर भी समस्या को ठीक करता है।

इससे पहले: यहां छवि विवरण दर्ज करें

उपरांत:

यहां छवि विवरण दर्ज करें


2

अंत में समस्या Apple द्वारा तय की गई है। आपको बस Yosemite को अपडेट करना होगा 10.10.3!


2
मेरे पास 10.10.4 है और मेरा फ़ॉन्ट अभी भी धुंधला है।
ndrizza

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