Alat konversi online warna RGBA ke Hex color

Warna RGBA

Warna hex #

Transparansi (Opacity) %

TentangAlat konversi online warna RGBA ke Hex color:

Alat konversi warna RGBA ke Hex warna online ini membantu Anda mengonversi warna RGBA (termasuk transparansi Opacity) ke warna Hex dan menguji warna pilihan Anda secara real time.

Sistem warna RGBA:

sistem warna RGBA "R" merupakan saluran merah ( "Red"), "G " untuk saluran hijau ( "Hijau"), "B " saluran untuk biru ( "Blue"), Perwakilan transparansi (Opacity). Misalnya rgba(16,110,190,0.7) .

Sistem warna hex:

Sistem warna HTML dapat diwakili oleh angka heksadesimal dari #000000 (hitam murni) ke #FFFFFF (putih murni). Misalnya, #123456 saluran merah adalah "12" (antara "00" dan "FF" Saluran hijau adalah "34" dan saluran biru adalah "56". Sistem warna Hex juga mendukung tampilan yang disederhanakan, seperti #e1a dan #ee11aa yang setara.

comic rgba to hex

Bagaimana cara mengubah warna RGBA ke warna Hex?

  1. Langkah 1: Dapatkan nilai saluran merah, nilai saluran hijau, nilai desimal saluran biru dan nilai transparansi warna RGBA masing-masing.

  2. Langkah 2: Konversi nilai saluran warna dari desimal ke heksadesimal.

  3. Langkah 3: Gabungkan tiga nilai saluran warna sesuai dengan sintaks sistem warna Hex.

Contoh 1: Warna RGBA "rgba (16.110.190.0.66)" dikonversi menjadi warna Hex (hasilnya adalah "# 106ebe" dengan nilai transparansi 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%

Tautan:

Wikipedia (Sistem Warna Web): https://en.wikipedia.org/wiki/Web_colors

Wikipedia (Sistem Warna RGBA): https://en.wikipedia.org/wiki/RGBA_color_space

Konversi warna RGBA ke Hex warna dalam 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