هل من الممكن تعطيل مكافحة الإنقاذ في CSS عند استخدام @font-face مع خطوط البكسل؟
-
20-09-2019 - |
سؤال
أريد استخدام خط بكسل على الويب. أنا أدرجه باستخدام @font-face ، لكن جميع المتصفحات تطبق مكافحة الإنقاذ على الخط. لا يمكنني العثور على قاعدة CSS لتعطيل ذلك ، هل يمكن لأي شخص التفكير في طريقة أخرى لتعطيل مكافحة التقييم؟
المحلول
يتم تقديم الخطوط بواسطة نظام التشغيل والمتصفح ، لذلك ، حتى الآن ، أعتقد أن هناك القليل الذي يمكنك القيام به مع CSS. قد يكون هناك بعض قواعد CSS المقترحة في المناقشة (لقد رأيت ذكر "Font-Smooth" أو شيء من هذا القبيل) ، ولكن لا شيء في CSS3 ، بقدر ما أعرف ، وبالتأكيد لا شيء في CSS2.
نصائح أخرى
هذا السؤال قديم ، لذلك أردت فقط تقديم تحديث.
مرتكز على caniuse.com, ، هناك خاصية CSS لذلك تم إزالتها من مسودات مواصفات CSS3. لذلك ليس حلًا قياسيًا. تدعمها بعض متصفحات WebKit و Firefox & Opera ولكنها غير متسقة. يعمل في الغالب لمستخدمي سطح المكتب و Mac OS
-webkit-font-smoothing: none || antialiased || subpixel-antialiased
-moz-osx-font-smoothing: auto || inherit || unset || grayscale
font-smoothing: auto || inherit || unset || grayscale
لا أعتقد أن CSS لديه خيار لمكافحة التغذية. جرب Cufon بدلاً من ذلك:https://github.com/sorccu/cufon/wiki/about
إنه سهل الاستخدام وسيجعل خطوط البكسل الخاصة بك جيدًا. قد تكون مهتمًا أيضًا بـ Shaun Inman's Pxfon:http://shauninman.com/archive/2009/04/17/pxr_cufon_pxfon
لن تعمل معظم خطوط Pixel بشكل صحيح إذا كنت تستخدمها بحجم متعدد 8pt (8 ، 16 ، 24 ، إلخ)
إذا كنت تعمل على أحجام الخطوط الخاطئة ، فسوف ينتهي بك الأمر إلى الحصول على شخصيات مستعملة/ضبابية.
تحقق من هذا...
http://www.fontsquirrel.com/fonts/list/style/pixel
... قد يساعد ؛)
واجهت مشكلة مماثلة اليوم ويبدو أنه على الرغم من ذلك الخط المسلح لا يعمل في Firefox المعاصرة* إضافة بعض المرشح:
filter: contrast(1);
ومع ذلك ، يبدو أنه من الاختراق بعض الشيء تعطيل مكافحة الإنقاذ مع المرشح. بالمناسبة ، فإنه لا يتسبب في تعطيل مكافحة التقييم تمامًا ، يؤدي إلى تطبيقه بشكل مختلف بطريقة أو بأخرى ، لذا فإن خطوط الخدمات النقطية تقدم بشكل صحيح. من ناحية أخرى ، فإنه يكسر عرض الخطوط غير المستقاة.
* تم اختباره على الثابتة من http://doir.ir/fixedsys/demo.html, ، على IceWeasel 38.40.0 ، على Debian 8.