لون RGBA إلى أداة تحويل لون Hex على الإنترنت
فيلون RGBA إلى أداة تحويل لون Hex على الإنترنت:
يساعدك لون RGBA هذا على الإنترنت إلى أداة تحويل اللون Hex على تحويل لون RGBA (بما في ذلك شفافية الشفافية) إلى اللون السداسي واختبار لونك المختار في الوقت الحقيقي.
نظام ألوان RGBA:
في نظام ألوان RGBA ، يشير الحرف "R" إلى قناة حمراء ("أحمر") ، يقف "G" للقناة الخضراء ("أخضر") ، يشير "B" إلى قناة زرقاء ("أزرق") ، rgba(16,110,190,0.7)
A على الشفافية (العتامة). على سبيل المثال ، rgba(16,110,190,0.7)
.
نظام اللون العشري:
يمكن تمثيل نظام ألوان HTML برقم سداسي عشري من #000000
(أسود خالص) إلى #FFFFFF
(أبيض نقي) ، على سبيل المثال ، #123456
القناة الحمراء هي "12" (بين "00" و "FF" القناة الخضراء هي "34" والقناة الزرقاء هي "56" ، كما يدعم نظام الألوان #e1a
العرض المبسط ، مثل #e1a
و #ee11aa
.
كيف يتم تحويل لون RGBA إلى لون سداسي عشري؟
الخطوة 1: الحصول على قيمة القناة الحمراء وقيمة القناة الخضراء والقيمة العشرية للقناة الزرقاء وشفافية اللون RGBA على التوالي.
الخطوة 2: تحويل قيمة قناة اللون من عشري إلى سداسي عشري.
الخطوة 3: قم بدمج قيم قناة الألوان الثلاثة وفقًا لتركيب نظام الألوان Hex.
مثال 1: يتم تحويل لون RGBA "rgba (16،110،190،0.66)" إلى لون سداسي عشري (النتيجة هي "# 106ebe" بقيمة شفافية 66٪):
Step 1: | RGBA Color "rgba(16,110,190,0.66)": Red(16), Green(110), Blue(190), Opacity(0.66) |
Step 2: | Red: (16)->(0x10), Green: (110)->(0x6e), Blue: (190)->(0xbe), Opacity: (0.66)->(66%) |
Step 3: | RGB Color "rgba(16,110,190,0.66)" -> "#106ebe" with opacity 66% |
صلة:
ويكيبيديا (نظام ألوان الويب): https://en.wikipedia.org/wiki/Web_colors
ويكيبيديا (نظام ألوان RGBA): https://en.wikipedia.org/wiki/RGBA_color_space
لون RGBA لتحويل Hex اللون في Python:
import re def rgb_to_hex(rgb_color): rgb_color = re.search('\(.*\)', rgb_color).group(0).replace(' ', '').lstrip('(').rstrip(')') [r, g, b] = [int(x) for x in rgb_color.split(',')] # check if in range 0~255 assert 0 <= r <= 255 assert 0 <= g <= 255 assert 0 <= b <= 255 r = hex(r).lstrip('0x') g = hex(g).lstrip('0x') b = hex(b).lstrip('0x') # re-write '7' to '07' r = (2 - len(r)) * '0' + r g = (2 - len(g)) * '0' + g b = (2 - len(b)) * '0' + b hex_color = '#' + r + g + b return hex_color rgb_input = 'rgb(7,110,190)' hex_output = rgb_to_hex(rgb_input) print('Hex color result is:{0}'.format(hex_output)) ------------------- Hex color result is:#076ebe