ألوان الويب

إتش تي إم إل
HTML.svg

ألوان الويب هي ألوان مستخدمة في تصميم صفحات الويب، وهي طرق لوصف وتحديد تلك الألوان[1][2].

ولدى مصممي صفحات الويب مجموعة متنوعة من الخيارات المتاحة لتحديد ألوان عناصر الوثائق على شبكة الإنترنت. ويمكن تحديد الألوان بثلاثية ح خ ز بشكلها الستة عشري، كما أنها قد تكون محددة وفقا لأسمائها الإنكليزية المعروفة في بعض الحالات. وغالبا ماتستخدم أداة الألوان (color tool) أو برامج الرسوميات لتوليد قيم اللون.

لقد استخدمت الإصدارات الأولى من برنامج موزايك ومستكشف نتسكيب أسماء الألوان إكس 11 كأساس لقوائم اللون الخاصة بها، وفهي بدأت كتطبيقات في نظام النوفذة س.[3]

ولألوان الويب تعريفا لونيا واضحا، وهي الفضاء اللوني المعياري ح خ ز، التي تربط لونيات إعدادات الفوسفورات، ومنحني التحويل المحدد، والنقطة البيضاء، وظروف الرؤية[4]. وقد اختيرت هذه المتغيرات لتكون مشابهة للعديد من شاشات العرض القريبة مما نراه في العالم الحقيقي وظروف الرؤية، وبذلك تكون قريبة من القيم المحددة بدون حتى إدارة الألوان. ومع ذلك، وكلاء المستخدم (user agents) يتفاوتون في دقة تمثيل الألوان المحددة. بعض وكلاء المستخدم المتطورون يستخدمون إدارة الألوان لتوفير أفضل الألوان، وهذا مهم بشكل خاص لشبكة الإنترنت في تطبيقات الطباعة.

الهيكس الثلاثي

الهيكس الثلاثي (Hex triplet) مكون من ست خانات، في كل خانه عدد ستعشري مكون من ثلاثه بايت byte وتستخدم في الاتش تي ام الHTML وCSSالسي اس اس واس في جي SVG، وغيرها من تطبيقات الحوسبة، لتمثيل الألوان.

البايت يمثل المكونات الحمراء والخضراء والزرقاء للون. والبايت الواحد يمثل رقم في نطاق 00 إلى FF (في التدوين الست عشري)، أو من 0 إلى 255 بالتدوين العشري.

وهذا يمثل على الأقل من (0) إلى (255) كثافة كل عنصر من عناصر اللون.

ان الهيكس الثلاثي يتشكل بواسطة سلسله من ثلاثه بايت في تدوين ست عشري، وفقا للترتيب التالي :

البايت 1 : قيمة الأحمر (نوع اللون الأحمر)
البايت 2 : قيمة خضراء (نوع اللون الأخضر)
البايت 3 : قيمة زرقاء (نوع اللون الأزرق)

على سبيل المثال، حيث قيم الألوان الأحمر / الأخضر / الأزرق هي الأرقام العشرية : أحمر == 36، 104 = الأخضر، الأزرق == 160 (رمادي أزرق اللون).

الأرقام العشرية 36 و 104 و 160 هي معادلة لأرقام ست عشرية 24 و 68 و A0 على التوالي. يتم تمثيل الهيكس الثلاثي بواسطة سلسلة من 6 أرقام ست عشرية معا، كما في هذا المثال 2468A0.

علما أنه إذا كانت قيمه أيا من الثلاث قيم أقل من 16 (عشري) أو 10 (ستعشري)، يجب أن يسبق الرقم بصفر حتى يكون دائما مكون من ست أرقام. على سبيل المثال، الثلاثي العشري 4 و 8 و 16 يمثل بالستعشري 04، 08، 10، ويتشكل الهيكس الثلاثي هكذا 040810.

عدد الألوان التي يمكن أن يمثلها هذا النظام:

ان توسيع النموذج إلى تمثيل الستة أرقام يعتبر بسيطا.فكل رقم يضاعف : حيث 09C يصبح 0099CC. وهذا يسمح لكل قيمة لون تغطية مجموعتها الكاملة من 00 إلى FF. وتمثيل الرقم الثلاثي موضح في مواصفات السي اس اس CSS، وليس في الاتش تي ام ال HTML. نتيجة لذلك هو غير صالح في بعض المتصفحات. {1  [بحاجة لمصدر]

تحويل ح خ ز إلى الست عشري

قيم ح خ ز عادة في نطاق ما بين 0-255 ؛ اما إذا كانوا في نطاق 0-1، فالقيم مضروبة في 255 قبل التحويل. عندما نقسم العدد بالعدد 16 (قسمة عدد صحيح ؛ تجاهل المتبقي) يعطينا أول عدد ست عشري (بين 0 ووF، حيث الحروف A إلىF تمثل الأرقام من 10 ال 15. انظر الستعشري hexadecimal لمزيد من التفاصيل). والباقي يعطينا ثاني رقم ستعشري.

على سبيل المثال قيمة العددRGB= 201 نقسم العدد 201 على 16 يعطينا 12، وبالتالي فإن الرقم الأول هو C. والمتبقيي 9 هو الرقم الثاني فالنتيجه الرقم الست عشري C9. وتتكرر هذه العملية لكل واحد من قيم اللون الثلاثة.

ان معظم أنظمة التشغيل الحديثة مدمج فيها آلة حاسبة لتنفيذ تحويلات بين قواعد العدد ويمكن أيضا القيام بهذه العمليات بواسطة آلات الحاسبة اليدوية. ويمكن أن تكون هذه المهمة نفذت باستخدام موارد الشبكة المختلفة. [6]

En otros idiomas
azərbaycanca: Veb rəngləri
беларуская: Колеры HTML
български: Уеб цветове
বাংলা: ওয়েব রঙ
bosanski: HTML-boje
català: Colors HTML
нохчийн: Беснаш HTML
čeština: Bezpečné barvy
Deutsch: Webfarbe
Zazaki: Kodê rengan
English: Web colors
Esperanto: Koloroj por TTT
español: Colores web
français: Couleur du Web
हिन्दी: वेब रंग
Հայերեն: HTML գույներ
Bahasa Indonesia: Warna web
Basa Jawa: Werna wèb
ქართული: ვებ-ფერები
한국어: 웹 색상
македонски: Семрежни бои
Bahasa Melayu: Warna sesawang
norsk: Webfarger
română: Culori web
русский: Цвета HTML
Simple English: Web color
slovenščina: Spletna barva
svenska: HTML-färger
Kiswahili: Kigezo:Rangi
Tagalog: Web kulay
Türkçe: Web renkleri
українська: Кольори HTML
اردو: ویب رنگ
中文: 网页颜色
Bân-lâm-gú: Web sek-chhái