مستخدم:Midnight screaming/أسماء ألوان إكس 11
في الحوسبة، في نظام النافذة إكس، يتم تمثيل أسماء ألوان إكس 11 في ملف نصي بسيط، يقوم بتعيين كلمات معينة إلى قيم ألوان RGB. كان يتم تضمينه عادةً مع كل تثبيت من إكس 11، ومن هنا جاء الاسم، وعادةً ما يكون موقعه <X11root
> أو lib/X11/rgb.txt. قائمة ألوان الويب تنحدر منها ولكنها تختلف بأسماء ألوان معينة.[1]
لم يتم توحيد أسماء الألوان بواسطة Xlib أو بروتوكول إكس11. لا تظهر القائمة إستمرارية سواء في قيم الألوان المحددة أو في أسماء الألوان، وبعض الألوان الثلاثية لها أسماء متعددة. وعلى الرغم من ذلك، اعتاد مصممو الجرافيك وغيرهم عليها، مما جعل من المستحيل عمليا تقديم قائمة مختلفة. في الإصدارات السابقة من إكس11 (قبل تقديم Xcms)، تم تشجيع مطبقي الخادم على تعديل قيم RGB في قاعدة بيانات الألوان المرجعية لأخذ تصحيح جاما بالإعتبار.[2]
بدئاً من الإصدار 7.4 من X.Org، لم يعد ملف rgb.txt مضمنًا في الإصدار المجمع، [3] وتم تضمين القائمة مباشرة في الخادم.[4] تحتوي الوحدة الاختيارية xorg/app/rgb على ملف rgb.txt مستقلاً.
تم تضمين القائمة لأول مرة مع الإصدار 3 من X10 (X10R3) في 7 يونيو 1986، بعد أن تم تسجيلها في نظام التحكم بالمراجعة بواسطة Jim Gettys في عام 1985.[5] نفس القائمة كانت في X11R1 في 18 سبتمبر 1987. تم تضمين القائمة بالكامل تقريبًا المتوفرة اليوم مع X11R4 في 29 يناير 1989، مع إضافات كبيرة بواسطة Paul Ravelling (الذي أضاف ألوانًا بناءً على عينات من دهانات سنكلاير)، وجون سي توماس (الذي أضاف ألوانًا بناءً على مجموعة مكونة من 72 قلم تلوين من كرايولا كانت في متناول اليد) وجيم فولتون (الذي قام بتسوية المساهمات لإنتاج قائمة X11R4). كان المشروع يشغل محطات ديجيتال إكوبمينت VT240 في ذلك الوقت، لذلك كان من الممكن أن يعمل على هذا الجهاز.[6]
في بعض التطبيقات، تتم كتابة الأسماء متعددة الأجزاء بمسافات بين كل كلمة والأخرى، وفي تطبيقات أخرى يتم ضمها معًا، غالبًا في حالة الجَّمَل. عادةً ما تتم مطابقتها دون مراعاة حالة الأحرف ويحتوي النص البرمجي المصدري لخادم إكس على أسماء مستعارة بمسافات لمعظم الإدخالات.
التعارضات بين ألوان إكس11 وألوان الويب في نظام ألوان CSS
[عدل]إستَخْدَمَت الإصدارات الأولى من متصفح موزايك ونتسكيب ألوان إكس11 كأساس لقائمة ألوان الويب، حيث كان كلاهما في الأصل تطبيقات إكس. إعتَمَدت وحدات ألوان سي إس إس ذات المستوى 3 ورابطة الشبكة العالمية والرسومات المتجهية في النهاية قائمة إكس11 مع بعض التغييرات.[7] قائمة رابطة الشبكة العالمية الحالية عبارة عن مجموعة شاملة من 16 "لون VGA" المحددة في HTML 3.2 وCSS من المستوى 1.
أحد الاختلافات الملحوظة بين إكس11 ورابطة الشبكة العالمية هو حالة اللون الرمادي وأصنافه. في HTML، يتم حجز كلمة «الرمادي» (gray) خصيصًا للثلاثية 128 (50% رمادي) . ومع ذلك، في إكس11، تم تخصيص «الرمادي» (gray) للثلاثية 190 (74.5%) ، وهو قريب من لون رابطة الشبكة العالمية «فضي» (Silver) المحدد عند 192 (75.3%) ، وكان «الرمادي الفاتح» (Light Gray) محدداً عند 211 (83%) و«الرمادي الغامق» (Dark Gray)المحدد عند 169 (66%) نظرائه. ونتيجة لذلك، فإن قائمة ألوان الويب في النسخة الثالثة من صفحات التنسيق النمطية السائدة على الويب اليوم تنتج «الرمادي الداكن» (Dark Gray) كصنف أخف بكثير من «الرمادي» (Gray) لأن «الرمادي الداكن» (Dark Gray) ينحدر من إكس11 - لأنه لم يكن موجودًا في HTML ولا في صفحات التنسيق النمطية المستوى 1 [8] - بينما «الرمادي» (Gray) ينحدر من HTML. حتى في المسودة الحالية لـ CSS 4.0، يظل اللون الرمادي الداكن أفتح من اللون الرمادي.[9] بعض المتصفحات مثل متصفح نتسكيب أصرت على وجود حرف "a" في أي "Gr a y" باستثناء "Light Gr e y".
إصدارات إكس الأخيرة (منذ 2014، إصدار xorg-rgb 1.0.6) [10] تدعم أيضًا تعريفات رابطة الشبكة العالمية. في إكس11، تم الحفاظ على التعريفات الأصلية (لذا يظل "الرمادي الداكن" ظلًا أغمق لـ "الرمادي")، ولكن لكل زوج من الأسماء المتعارض، تمت إضافة بادئات «web» و «X11» لتسهيل التفرقة بعد الدمج. البادئة «X11» هي اسم مستعار للنسخة التي لا تحتوي البادئة، أي أن «X11 Gray» تساوي «Gray» ولا تساوي «Web Gray». حدد W3C أيضًا لونًا يساوي "الأخضر" الخاص بـ X11، لكنه أطلق عليه اسم "Lime". في X11، يُسمى هذا ببساطة "Lime"، حيث لم يكن هناك مثل هذا الاسم من قبل. إنه اسم مستعار لـ "Green"، أي "Lime" = "Green" = "X11 Green" ≠ "Web Green".
اسم اللون | لون إكس11 | لون W3C | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
هيكس | أحمر | أخضر | أزرق | عينة | عينة | هيكس | أحمر | أخضر | أزرق | |
رمادي | #بيبي | 75% | 75% | 75% | #808080 | 50% | 50% | 50% | ||
أخضر | #00FF00 | 0% | 100% | 0% | #008000 | 0% | 50% | 0% | ||
كستنائي | #B03060 | 69% | 19% | 38% | #800000 | 50% | 0% | 0% | ||
أرجواني | #A020F0 | 63٪ | 13% | 94% | #800080 | 50% | 0% | 50% |
اسم W3C [ا] | لون | اسم X11 | ||||
---|---|---|---|---|---|---|
عرافة | أحمر | أخضر | أزرق | عينة | ||
ليمي [11] | #00FF00 | 0% | 100% | 0% | أخضر | |
فوشي [11] | #FF00FF | 100% | 0% | 100% | أرجواني | |
أزرق مائي [11] | #00FFFF | 0% | 100% | 100% | ازرق سماوي |
- ^ The original W3C names, as used in HTML4/CSS2, before the adoption of the non-colliding X11 names as alternatives.
مخطط اسماء الألوان
[عدل]يعرض الرسم البياني التالي أسماء ألوان إكس11 القياسية من النص البرمجي المصدري ل X.org.[12] تختلف قائمة الأسماء التي تقبلها المتصفحات التي تتبع معايير رابطة الشبكة العالمية[13] قليلاً كما هو موضح أعلاه. لا يعرض الجدول أصناف مرقمة من اللون الرمادي والسطوع كما هو موضح أدناه. قد تختلف ملفات rgb.txt
الفعلية وقواعد بيانات أو لوحات الألوان الأخرى نظرًا لأنها قابلة للتحرير بحرية من قبل الموزعين والمستخدمين. يعرض الجدول قيم المكونات في عدة رموز لمساحة الألوان RGB، أي RGB (غير خطي)، و HSL، وHSV ، ويتم إجراء التحويلات بافتراض مساحة الألوان sRGB .
عينة | الإسم | هيكس | أحمر | أخضر | أزرق |
---|---|---|---|---|---|
Alice Blue | |||||
اختلافات اللوان
[عدل]درجات الرمادي
[عدل]يحدد ملف rgb.txt
الكامل 101 درجة بدءًا من "Gray0" (أسود) حتى "Gray100" (أبيض) بالإضافة إلى "Gray" ومتغيراته المذكورة أعلاه. الدرجات تحدد بواسطة المعادلة Gray N := round( N % × 255)
مما يُنتِج على سبيل المثال "Gray96" ، والذي يصادف أنه نفس لون "الدخان الأبيض". وبالمثل فإن «الرمادي الداكن» (Dim Gray) هو نفس اللون «Gray41» .
من ناحية أخرى «الرمادي» (Gray) يقع بين «الرمادي74» (Gray74) و«الرمادي75» (Gray75) ; «الرمادي الداكن» (Dark Gray) ليس هو نفسه «الرمادي66» (Gray66) ; و«الرمادي الفاتح» (Light Gray) ليس هو نفسه «الرمادي83» (Gray83) .
لم يتم تضمين هذه الدرجات في مواصفات رابطة الشبكة العالمية، على الرغم من أن مسودات المستوى 4 من وحدات ألوان سي اس اس تتضمن وظيفة مماثلة gray()
. لا تزال يتم ترميزها بدون بدائل تستخدم حرف «e» أي «grey»، ولكن بدون مسافة قبل الرقم.
الأنواع المرقمة
[عدل]بالنسبة إلى 78 لونًا (بدون احتساب الألوان الرمادية)، يقدم ملف rgb.txt
أربعة أنواع مختلفة «اللون1» و«اللون2» و«اللون3» و«اللون4»، حيث يتوافق «اللون1» أحيانًا مع «اللون»، على سبيل المثال «Snow1» هو نفس «Snow». على عكس الألوان الأساسية، على سبيل المثال cadet blue
و CadetBlue
، يتم ترميزها فقط بدون مسافات، على سبيل المثال CadetBlue3
. هذه الاختلافات لا تدعمها المتصفحات الشائعة ولا تعتمدها معايير رابطة الشبكة العالمية. ما إذا كان لون معين يحتوي على مثل هذه المتغيرات أم لا يبدو عشوائيًا.
إذا لم يكن «اللون1» هو نفسه «اللون»، فإن اللون الأساسي عادة ما يكون داكناً أكثر. وهذا يعني أن سطوعه في تدوين الألوان HSB أقل من 100%؛ حوالي 30 من الألوان الأساسية ساطعة تمامًا. تحتوي الأصناف الأربعة (1...4) على قيم سطوع تقديرية تبلغ 100% و93% و80% و55% على التوالي. عادة ما يكون لونها وتشبعها هو نفسه باستثناء قيمة التقريب. في بعض الحالات تختلف عن اللون الأساسي، مما قد يشير إلى أنه تم تحديد هذه الأصناف مع وضع تعريفات بديلة للقواعد في الاعتبار، أي تم تكييف قيمها مع شاشة معينة وهو ما كان يفعله الموزعون بشكل شائع حتى التسعينيات.
تتوافق إعدادات السطوع الثابتة بشكل وثيق مع هذه المعادلات لتحديد قيم RGB:
color 1 := color × 100%
color 2 := color 1 × 93.2%
color 3 := color 1 × 80.4%
color 4 := color 1 × 54.8%
أمثلة:
[[تصنيف:صفحات الطرز المتراصة]]
[[تصنيف:نظام النافذة إكس]]
[[تصنيف:أسماء الألوان]]
- ^ Tveten، Julianne (11 أكتوبر 2015). ""Tomato" versus "#FF6347"—the tragicomic history of CSS color names". Ars Technica. اطلع عليه بتاريخ 2015-10-11.
- ^ Nye، Adrian (1990). Xlib programming manual : for version 11 of the X Window System (ط. 2nd ed. covers release 3 and release 4, major revisions.). [Sebastapol, CA]: O'Reilly & Associates. ISBN:0-937175-11-0.
- ^ "ModuleVersions". اطلع عليه بتاريخ 2014-08-21.
- ^ Stone، Daniel (5 نوفمبر 2007). "Remove all traces of external RGB database (and Speedo)". اطلع عليه بتاريخ 2014-08-26.
- ^ "~alanc/xc-historical - Partial/incomplete import of X consortium historical RCS up to X11R6.0". freedesktop.org.
- ^ Sexton، Alex (12 مارس 2014). "Last call comments on CSS3 module: color". www-style@w3.org mailing list. World Wide Web Consortium. اطلع عليه بتاريخ 2014-03-12.
- ^ "Netscape.com". Wp.netscape.com. اطلع عليه بتاريخ 2013-08-14.
- ^ "Cascading Style Sheets, level 1". www.w3.org. اطلع عليه بتاريخ 2016-11-15.
- ^ "CSS Color Module Level 4". drafts.csswg.org. اطلع عليه بتاريخ 2016-11-15.
- ^ Pfister, Daphne. "Add aliases for colors that differ between X11 and CSS · freedesktop/xorg-rgb@ca05c39". GitHub (بالإنجليزية).
- ^ ا ب ج HTML 4.0: Basic HTML data types
- ^ Current official
rgb.txt
from the X.org source tree at Freedesktop.org - ^ "Lists.w3.org". w3.org. أبريل 2002. اطلع عليه بتاريخ 2013-08-14.