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

عرافة اللون #

لون RGB

فيHex لون إلى RGB لون أداة التحويل عبر الإنترنت:

يساعدك هذا التحويل عبر الإنترنت من HEX إلى RGB على تحويل لون Hex إلى لون RGB واختبار لونك المختار في الوقت الحقيقي.

نظام اللون العشري:

يمكن تمثيل نظام ألوان HTML برقم سداسي عشري من #000000 (أسود خالص) إلى #FFFFFF (أبيض نقي) ، على سبيل المثال ، #123456 القناة الحمراء هي "12" (بين "00" و "FF" القناة الخضراء هي "34" والقناة الزرقاء هي "56" ، كما يدعم نظام الألوان #e1a العرض المبسط ، مثل #e1a و #ee11aa .

نظام ألوان RGB:

في نظام ألوان RGB ، يشير "R" إلى قناة حمراء ("أحمر") ، يقف "G" للقناة الخضراء ("أخضر") ، و "B" تعني القناة الزرقاء ("أزرق") .على سبيل المثال ، rgb (16،110،190).

comic hex to rgb

كيف يتم تحويل Hex إلى لون RGB؟

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

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

  3. الخطوة 3: دمج قيم قناة الألوان الثلاثة وفقًا لبناء جملة نظام ألوان RGB.

مثال 1: تحويل Hex color "# 106ebe" إلى لون RGB (النتيجة هي "rgb (16،110،190)"):

Step 1: Hex Color "#106ebe": Red(0x10), Green(0x6e), Blue(0xbe)
Step 2: Red: (0x10)->(16), Green: (0x6e)->(110), Blue: (0xbe)->(190)
Step 3: Hex Color "#106ebe" -> rgb(16,110,190)

مثال 2: تحويل Hex color "# ea3" إلى لون RGB (النتيجة هي "rgb (238،170،51)"):

Step 1: Hex Color "#ea3" -> "#eeaa33"
Step 2: Hex Color "#eeaa33": Red(0xee), Green(0xaa), Blue(0x33)
Step 3: Red: (0xee)->(238), Green: (0xaa)->(170), Blue: (0x33)->(51)
Step 4: Hex Color "#ea3" -> rgb(238,170,51)

صلة:

ويكيبيديا (نظام ألوان الويب): https://en.wikipedia.org/wiki/Web_colors

ويكيبيديا (نظام ألوان RGB): https://en.wikipedia.org/wiki/RGB_color_model

عرافة اللون لتحويل لون RGB في بيثون:

def hex_to_rgb(hex_color):
    hex_color = hex_color.replace(" ", "").replace("#", "")
    # 3-digits hex color
    if len(hex_color) == 3:
        r = hex_color[0] * 2
        g = hex_color[1] * 2
        b = hex_color[2] * 2
    # 6-digits hex color
    elif len(hex_color) == 6:
        r = hex_color[0:2]
        g = hex_color[2:4]
        b = hex_color[4:6]
    else:
        return "length error"
    # convert hex to decimal
    r = int(r, 16)
    g = int(g, 16)
    b = int(b, 16)
    # check if in range 0~255
    assert 0 <= r <= 255
    assert 0 <= g <= 255
    assert 0 <= b <= 255
    # write rgb in correct syntax
    rgb_color = "rgb({0},{1},{2})".format(r, g, b)
    return rgb_color


hex_input = '#106ebe'
RGB_output = hex_to_rgb(hex_input)
print('RGB result is:{0}'.format(RGB_output))

-------------------
RGB result is:rgb(16,110,190)