ImageColorPicker.com

    ממיר RGB ל-HSL

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

    #9B59B6

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

    R
    G
    B
    תוצאה HSL
    hsl(283, 39%, 53%)
    גוון
    283°
    רוויות
    39%
    בהירות
    53%

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

    RGB אומר למסך כמה אור להקרין; HSL אומר לך איך הצבע נראה בפועל. המרת שלושת הערוצים לגוון, רוויה ובהירות עושה את הצבע קל לכוונון ידני.

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

    1. חלק את R, G ו־B ב־255 כך שכל ערך יהיה בין 0 ל־1.
    2. קח את המקסימום והמינימום מבין השלושה — הממוצע שלהם הוא הבהירות L.
    3. אם המקסימום והמינימום שווים, הצבע הוא אפור: הגוון והרווייה שניהם 0.
    4. אחרת נגזור את S מהמרווח בין המקסימום למינימום, ונקרא את ה־H מהערוץ שהוא המקסימום.

    דוגמה עובדת

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

    מדויק בעקרון. מאחר ש־H, S ו־L בדרך כלל מוצגים כמספרים מעוגלים שלמים, המרה חזרה עלולה להזיז ערוץ בצעד או שניים.

    RGB ו-HSL מוסברים

    מה זה RGB?

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

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

    מה זה HSL?

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

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

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

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

    צבעRGBHSL
    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%)

    שאלות נפוצות