Llevar una paleta impresa a la web es más fácil en HSL: una vez que tu mezcla de tintas se expresa como hue, saturation y lightness, puedes crear estados hover, tintes y sombras en segundos.
Cómo funciona la conversión de CMYK a HSL
- Convierte los porcentajes CMYK a canales sRGB entre 0 y 255 con el perfil Coated FOGRA39.
- Divide los canales por 255 y toma su máximo y su mínimo.
- El promedio del máximo y el mínimo es la lightness L; su diferencia determina la saturation S.
- El canal que contiene el máximo determina el hue H en grados sobre la rueda de color.
Ejemplo práctico
El paso de CMYK a RGB usa el perfil estándar Coated FOGRA39, así que otros perfiles CMYK (por ejemplo, los de tu imprenta) dan números distintos. Los valores HSL se redondean a números enteros.
CMYK y HSL explicados
¿Qué es CMYK?
CMYK es el modelo de cuatro tintas usado en impresión: cyan, magenta, yellow y key (negro), cada una como porcentaje de 0 a 100. La tinta resta luz en vez de emitirla, por eso CMYK cubre menos colores que una pantalla — y los colores brillantes de pantalla suelen verse más apagados al imprimirse.
- Sintaxis:
- cmyk(C%, M%, Y%, K%)
- Rango:
- 0–100% por tinta
- Mejor para:
- impresión, embalaje, archivos listos para imprenta
¿Qué es HSL?
HSL divide un color en tono (0–360° en la rueda de color), saturación (qué tan colorido, 0–100%) y luminosidad (qué tan claro, 0–100%). Como cada parte coincide con la forma en que la gente describe el color, HSL es el formato más sencillo para crear tintes, sombras y paletas coherentes — a mano o en código.
- Sintaxis:
- hsl(H, S%, L%)
- Rango:
- 0–360°, 0–100%, 0–100%
- Mejor para:
- paletas, tintes y sombras, theming
Tabla de referencia de CMYK a HSL
Los colores CSS más comunes, convertidos de CMYK a HSL.
| Color | 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%) |