ImageColorPicker.com

    Penukar RGB ke HSL

    Tukar mana-mana warna RGB ke HSL — segera dan percuma

    #9B59B6

    Tampal mana-mana nilai warna — kami mengesan format untuk kamu.

    R
    G
    B
    hasil HSL
    hsl(283, 39%, 53%)
    Hue
    283°
    Saturasi
    39%
    Kecerahan
    53%

    Warna ini dalam semua format

    RGB memberitahu skrin berapa banyak cahaya untuk dipancarkan; HSL memberitahu apa rupa sebenar warna itu. Menukar tiga saluran kepada hue, saturation dan lightness membuatkan warna mudah diselaraskan secara manual.

    Bagaimana penukaran RGB ke HSL berfungsi

    1. Bahagikan R, G dan B dengan 255 supaya setiap nilai berada antara 0 dan 1.
    2. Ambil nilai maksimum dan minimum daripada tiga itu — purata mereka ialah lightness L.
    3. Jika maksimum dan minimum sama, warna itu kelabu: hue dan saturation kedua-duanya 0.
    4. Jika tidak, terbitkan S dari jarak antara maksimum dan minimum, dan baca H dari saluran yang menjadi maksimum.

    Contoh terperinci

    RGB rgb(155, 89, 182)=HSL hsl(283, 39%, 53%)

    Tepat pada prinsipnya. Kerana H, S dan L biasanya dipaparkan sebagai nombor bulat yang dibundarkan, menukar kembali mungkin mengalih satu saluran satu atau dua langkah.

    RGB dan HSL diterangkan

    Apakah RGB?

    RGB menerangkan warna sebagai tiga saluran cahaya — merah, hijau dan biru — setiap satu dari 0 hingga 255. Ia menggambarkan cara skrin berfungsi: ketiga-tiganya pada 255 memberi putih, ketiga pada 0 memberi hitam. RGB adalah pilihan tepat bila anda perlu mengira dengan warna, dan rgba() menambah ketelusan di atasnya.

    Sintaks:
    rgb(R, G, B)
    Julat:
    0–255 per saluran
    Terbaik untuk:
    kod, canvas, ketelusan dengan rgba()

    Apakah HSL?

    HSL memecah warna kepada hue (0–360° pada roda warna), saturation (betapa berwarnanya, 0–100%) dan lightness (betapa cerahnya, 0–100%). Kerana setiap bahagian sepadan dengan cara orang menggambarkan warna, HSL adalah format paling mudah untuk membina tona, nuansa dan palet yang konsisten — secara manual atau dalam kod.

    Sintaks:
    hsl(H, S%, L%)
    Julat:
    0–360°, 0–100%, 0–100%
    Terbaik untuk:
    palet, tona dan nuansa, theming

    Jadual rujukan RGB ke HSL

    Warna CSS paling biasa, ditukar dari RGB ke HSL.

    WarnaRGBHSL
    blackrgb(0, 0, 0)hsl(0, 0%, 0%)
    whitergb(255, 255, 255)hsl(0, 0%, 100%)
    redrgb(255, 0, 0)hsl(0, 100%, 50%)
    limergb(0, 255, 0)hsl(120, 100%, 50%)
    bluergb(0, 0, 255)hsl(240, 100%, 50%)
    yellowrgb(255, 255, 0)hsl(60, 100%, 50%)
    orangergb(255, 165, 0)hsl(39, 100%, 50%)
    tealrgb(0, 128, 128)hsl(180, 100%, 25%)
    purplergb(128, 0, 128)hsl(300, 100%, 25%)
    grayrgb(128, 128, 128)hsl(0, 0%, 50%)

    Soalan lazim