لون RGBA إلى أداة تحويل لون Hex على الإنترنت

لون RGBA

عرافة اللون #

الشفافية (العتامة) ٪

فيلون 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 .

comic rgba to hex

كيف يتم تحويل لون RGBA إلى لون سداسي عشري؟

  1. الخطوة 1: الحصول على قيمة القناة الحمراء وقيمة القناة الخضراء والقيمة العشرية للقناة الزرقاء وشفافية اللون RGBA على التوالي.

  2. الخطوة 2: تحويل قيمة قناة اللون من عشري إلى سداسي عشري.

  3. الخطوة 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