HSL צו RGB קאָנווערטירער

קאָנווערטיר קיין HSL קאָליר צו RGB — גלייך און פֿרײַ

#F39C12

פּאַסטע אַ כּל־מיני פאַראנג — מיר דערקענען דעם פֿאָרמאַט פֿאַר דיר.

H
S
L
RGB רעזולטאַט
רויט
243
גרין
156
בלוי
18

די קאָליר אין אַלע פֿאָרמאַטן

CMYK פּראָפֿיל: Coated FOGRA39 (די שטאַנדאַרט־איינשטעלונג פֿון Photoshop פֿאַר אײראָפּע)

HSL איז דער פֿרײַנדלעכער וועג צו קלײַבן אַ קאָליר, RGB איז וואָס סקרינס, canvas APIs און בילד־קאָד טאַקע נוצן. דער קאָנווערטער מאַכט יעדן טריפּל פֿון טאָן, סאַטוראַציע און לייטנעס אין גענויע 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 פּער טשאַנעל
בעסטער פֿאַר:
קאָד, קאַנוואַס, טראַנספּערענסי מיט 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)

ניטאָף־געפרעגטע פֿראגן

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

די רעזולטאַט איז גענוי ביז די לעצטדיקע ראָונדינג צו גאַנץ־טשאַנאַלן. פרעקציאָנעלע היין אָדער סעראַטיישאַן ווערט שטיצט און דריקט צו די נאָענטסטע RGB־טרעפּל.

RGB באַשרײַבט אַ קאָליר ווי דרײַ ליכט־טשאַנעלס — רויט, גרין און בלו — יעדער פֿון 0 ביז 255. עס שפּיגלט ווי סקרינז אַרבעטן בפֿירוש: אַלע דרײַ בײַ 255 געבן ווייל, אַלע בײַ 0 געבן שוואַרץ. RGB איז ריכטיק ווען דו דאַרפֿסט רעכענען מיט אַ קאָליר — אַנאַמיישאַנז אויף איין טשאַנעל, מישן אין קאָד, אָדער צוגיין מיט פאַרטרענדקייט מיט rgba().

יאָ. דער החלפה־קנאפ לעבן דעם אינפּוט נעמט דו צו דעם RGB צו HSL קאָנווערטער, וואָס אַרבעט פּונקט דורך די זעלבע וועגן. ביידע ריכטונגען נוצען די זעלבע פֿאָרמולע — נאָר אַפּליידיד ריווערס.

שאַפערסט אַ פּאַלעט אין קאָד? לויפּ איבער דעם היין אין HSL און קאָנווערט יעדער צוגאָב צו RGB — דו ביסט מיט נעמענדיק גלײַך־ספעיסעד קאָלירן וואָס קיין מאַנואַלער RGB־טשווייס טוויסט קען נישט דערגרייכן.