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)

שאלות נפוצות