क्रोमियम को बिटमैपेड फ़ॉन्ट स्केल करने से कैसे रोकें?


3

[एनबी: नीचे का विवरण विशेष रूप से क्रोमियम को संदर्भित करता है ; मैंने क्रोम के साथ इसका कोई परीक्षण नहीं किया है , क्योंकि मेरे पास इसकी कोई पहुंच नहीं है। मैंने अभी भी पोस्ट के टैग में [google-chrome] शामिल किया है, क्योंकि क्रोम के लिए काम करने वाला उत्तर क्रोमियम के लिए भी काम कर सकता है।]


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

यहाँ 1 आइसवेज़ेल (बाएं) और क्रोमियम के एक ही परीक्षण पृष्ठ के प्रतिपादन के बीच एक तुलना है , जहाँ styleसभी पाठ युक्त वस्तुओं के लिए गुण Terminusफ़ॉन्ट-परिवार के रूप में निर्दिष्ट हैं । (कृपया इसे 100% देखने के लिए चित्र पर क्लिक करें। परीक्षण पृष्ठ का HTML यहाँ देखा जा सकता है )।

क्रोमियम सही होने का एकमात्र आकार 12px है। ऐसा लगता है कि यह 12px स्केल करके शेष आकार प्राप्त करता है।

मैं क्रोमियम को टर्मिनस को स्केल करने से कैसे रोक सकता हूं, और क्या इसमें मूल आकारों का उपयोग किया गया है जो पृष्ठ की शैली विशेषताओं में स्पष्ट रूप से निर्दिष्ट हैं?


tl; डॉ

(मेरे प्रश्न के लिए सभी आवश्यक जानकारी ऊपर दी गई है। निम्न प्रकार गैर-आवश्यक पृष्ठभूमि जानकारी है।)

यहां वे चीजें हैं जो मैंने अब तक की हैं, बिना सफलता के।

(ओएस डेबियन है।)

(1) मैंने निम्नलिखित सिमिलिंक हटा दिए:

/etc/fonts/conf.d/10-scale-bitmap-fonts.conf
/etc/fonts/conf.d/70-no-bitmaps.conf

(२) मैंने निम्नलिखित सिमिलिंक जोड़ा:

/etc/fonts/conf.d/50-enable-terminus.conf

(३) मैंने निम्नलिखित सामग्री के साथ क्रोमियम में एक कस्टम स्टाइलशीट इंजेक्ट करने के लिए यहाँ दी गई रेसिपी का अनुसरण किया :

* {
  -webkit-font-smoothing: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

वास्तव में, क्रोमियम को टर्मिनस को बिल्कुल भी प्रदर्शित करने के लिए , मुझे इसे इस भारी-भरकम ~/.config/fontconfig/fonts.confफाइल के साथ मजबूर करना पड़ा । इसके बिना, मुझे मिलने वाले परिणाम यहां दिखाए गए हैं । दी गई, क्रोमियम का पक्ष अब अच्छा लग रहा है, लेकिन यह टर्मिनस का परीक्षण नहीं कर रहा है, परीक्षण-पृष्ठ में निर्दिष्ट फ़ॉन्ट। (इसके अलावा, यह मुझे Iceweasel की तरफ उतना कुरकुरा नहीं लगता है।)


सभी निर्दिष्ट आकार फ़ॉन्ट के मूल आकार हैं, जैसा कि रिपोर्ट किया गया है fc-list --verbose

(BTW, "12px सामान्य" और "12px बोल्ड" के बीच अंतर की कमी की उम्मीद की जाती है, क्योंकि इस फ़ॉन्ट में कोई 12px बोल्ड नहीं है। दूसरी ओर, आकार 14px और 16px और 18px के बीच का अंतर होना चाहिए। और 20px, चूंकि मेरे सिस्टम में उन सभी आकारों के लिए अलग-अलग फ़ॉन्ट विनिर्देशन फ़ाइलें हैं। इसलिए हो सकता है कि Iceweasel का रेंडरिंग सही भी न हो। फिर भी, मुझे खुशी होगी कि अगर मैं क्रोमियम के साथ-साथ Iceweasel यहां काम कर सकूं।)


1 यह दिखाने के लिए कि यह क्या दिखाने की कोशिश कर रहा है, लेकिन जब मैं इसे सीधे इस पोस्ट में शामिल करता हूं, तो मैं इसे 100% पर प्रदर्शित करने में सक्षम नहीं हूं; इसलिए मैंने बाहरी लिंक का उपयोग करने का सहारा लिया है।

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