Preniesť tlačenú paletu na web je v HSL jednoduchšie: ak máš zmes atramentu vyjadrenú ako odtieň, sýtosť a svetlosť, môžeš z nej za sekundy vytvoriť hover stavy, tóny a tiene.
Ako funguje konverzia z CMYK na HSL
- CMYK percentá preveď s profilom Coated FOGRA39 na kanály sRGB od 0 do 255.
- Vydel kanály 255 a zisti ich maximum a minimum.
- Priemer maxima a minima je svetlosť L, ich rozdiel určuje sýtosť S.
- Kanál s maximom určuje odtieň H v stupňoch na farebnom kolese.
Príklad
Krok CMYK na RGB používa štandardný profil Coated FOGRA39, takže iné profily CMYK (napríklad od tvojej tlačiarne) dávajú iné čísla. Hodnoty HSL sa zaokrúhľujú na celé čísla.
CMYK a HSL vysvetlené
Čo je CMYK?
CMYK je model s pomocou štyroch farieb používaný v tlači: cyan, magenta, yellow a key (black), každý ako percento od 0 do 100. Atrament odoberá svetlo namiesto jeho vyžarovania, takže CMYK pokrýva menej farieb než obrazovka — preto živé farby na obrazovke často vyzerajú po vytlačení mdlšie.
- Syntax:
- cmyk(C%, M%, Y%, K%)
- Rozsah:
- 0–100% na farbu
- Najvhodnejšie pre:
- tlač, balenie, pripravené podklady pre tlač
Čo je HSL?
HSL rozdeľuje farbu na odtieň (hue, 0–360° na farebnom kruhu), sýtosť (saturation, ako farebná, 0–100%) a svetlosť (lightness, ako jasná, 0–100%). Keďže každá časť zodpovedá tomu, ako ľudia opisujú farby, HSL je najjednoduchší formát na tvorbu odtieňov, tmavších alebo svetlejších variácií a konzistentných paliet — ručne alebo v kóde.
- Syntax:
- hsl(H, S%, L%)
- Rozsah:
- 0–360°, 0–100%, 0–100%
- Najvhodnejšie pre:
- palety, odtiene a tiene, theming
Referenčná tabuľka CMYK → HSL
Najbežnejšie CSS farby prevedené z CMYK na HSL.
| Farba | CMYK | HSL |
|---|---|---|
| black | cmyk(89%, 78%, 62%, 97%) | hsl(0, 0%, 0%) |
| white | cmyk(0%, 0%, 0%, 0%) | hsl(0, 0%, 100%) |
| red | cmyk(0%, 95%, 92%, 0%) | hsl(1, 79%, 51%) |
| lime | cmyk(64%, 0%, 100%, 0%) | hsl(93, 60%, 44%) |
| blue | cmyk(93%, 75%, 0%, 0%) | hsl(224, 56%, 39%) |
| yellow | cmyk(9%, 0%, 96%, 0%) | hsl(57, 100%, 48%) |
| orange | cmyk(0%, 43%, 94%, 0%) | hsl(37, 93%, 53%) |
| teal | cmyk(83%, 27%, 48%, 12%) | hsl(180, 87%, 27%) |
| purple | cmyk(63%, 100%, 4%, 1%) | hsl(299, 58%, 31%) |
| gray | cmyk(48%, 39%, 39%, 21%) | hsl(30, 1%, 50%) |