ImageColorPicker.com

    ממיר HSL ל-RGB

    המר כל צבע מ-HSL ל-RGB — מיד ובחינם

    #F39C12

    הדבק כל ערך צבע — אנחנו מזהים עבורך את הפורמט.

    H
    S
    L
    תוצאה RGB
    rgb(243, 156, 18)
    אדום
    243
    ירוק
    156
    כחול
    18

    הצבע הזה בכל הפורמטים

    HSL היא הדרך הידידותית לבחור צבע, RGB הוא מה שהמסכים, ממשקי canvas וקוד תמונה באמת צורכים. ממיר זה הופך כל שלישיית גוּן, רוויה ובהירות לערוצים מדויקים 0–255.

    איך מתבצעת ההמרה מ-HSL ל-RGB

    1. המר את S ו‑L לשברים וחישב את הכרומה C = (1 − |2L − 1|) × S.
    2. חלק את הגוון ב־60 כדי למצוא באיזה מקטע בגלגל הצבעים הוא נמצא וחישב את הערך הביניים X = C × (1 − |(H/60 mod 2) − 1|).
    3. הקצה את C, X ו‑0 למקומות R, G ו‑B בהתאם לאותו מקטע.
    4. הוסף את ההיסט להירות L − C/2 לכל שלושת הערוצים וכפל ב־255.

    דוגמה עובדת

    HSL hsl(37, 90%, 51%)=RGB rgb(243, 156, 18)

    התוצאה מדויקת עד לעיגול הסופי לערוצים שלמים. ערכי גוון או רוויה שהינם שברים נתמכים ופשוט ינחתו על טריפל RGB הקרוב ביותר.

    HSL ו-RGB מוסברים

    מה זה HSL?

    HSL מפרק צבע לגוון (0–360° על גלגל הצבעים), רוויה (כמה צבעוני, 0–100%) ובהירות (כמה בהיר, 0–100%). מאחר שכל חלק תואם לאופן שבו אנשים מתארים צבע, HSL הוא הפורמט הקל ביותר לבניית גוונים, צביעה וטווחים עקביים — ידנית או בקוד.

    תחביר:
    hsl(H, S%, L%)
    טווח:
    0–360°, 0–100%, 0–100%
    מתאים ל:
    פלטות, גוונים וצבעים, תימינג

    מה זה RGB?

    RGB מתאר צבע כשלושה ערוצי אור — אדום, ירוק וכחול — כל אחד בטווח 0 עד 255. זה משקף את האופן שבו מסכים עובדים בפועל: כל שלושת הערוצים ב-255 נותנים לבן, כולם ב-0 נותנים שחור. RGB הוא הבחירה הנכונה בכל פעם שאתה צריך לחשב עם צבע, ו-rgba() מוסיף שקיפות מעליו.

    תחביר:
    rgb(R, G, B)
    טווח:
    0–255 לכל ערוץ
    מתאים ל:
    קוד, canvas, שקיפות עם rgba()

    טבלת עיון מ-HSL ל-RGB

    צבעי CSS הנפוצים ביותר, מומרים מ-HSL ל-RGB.

    צבעHSLRGB
    blackhsl(0, 0%, 0%)rgb(0, 0, 0)
    whitehsl(0, 0%, 100%)rgb(255, 255, 255)
    redhsl(0, 100%, 50%)rgb(255, 0, 0)
    limehsl(120, 100%, 50%)rgb(0, 255, 0)
    bluehsl(240, 100%, 50%)rgb(0, 0, 255)
    yellowhsl(60, 100%, 50%)rgb(255, 255, 0)
    orangehsl(39, 100%, 50%)rgb(255, 166, 0)
    tealhsl(180, 100%, 25%)rgb(0, 127, 128)
    purplehsl(300, 100%, 25%)rgb(128, 0, 127)
    grayhsl(0, 0%, 50%)rgb(128, 128, 128)

    שאלות נפוצות