Le palette pensate in HSL spesso finiscono sulla carta. Questo convertitore prende la tinta, la saturazione e la luminosità che hai scelto e restituisce le quattro percentuali di inchiostro con cui lavora una tipografia.
Come funziona la conversione da HSL a CMYK
- Converti la tripla HSL in canali RGB tra 0 e 255.
- Normalizza quei canali dividendoli per 255.
- Calcola il componente di nero K = 1 − max(R, G, B).
- Deriva C, M e Y dai canali rimanenti e converti tutti e quattro in percentuali.
Esempio pratico
Avvengono due conversioni consecutive, quindi si verificano arrotondamenti due volte — e CMYK resta un'approssimazione senza profilo colore. Aspettati che il risultato stampato sia leggermente meno vivido rispetto all'anteprima HSL.
HSL e CMYK spiegati
Cos'è HSL?
HSL divide un colore in tonalità (0–360° sulla ruota dei colori), saturazione (quanto è colorato, 0–100%) e luminosità (quanto è chiaro, 0–100%). Poiché ogni parte corrisponde al modo in cui le persone descrivono il colore, HSL è il formato più semplice per creare tinte, ombre e palette coerenti — a mano o in codice.
- Sintassi:
- hsl(H, S%, L%)
- Intervallo:
- 0–360°, 0–100%, 0–100%
- Ideale per:
- palette, tinte e ombre, theming
Cos'è CMYK?
CMYK è il modello a quattro inchiostri usato in stampa: cyan, magenta, yellow e key (nero), ognuno espresso in percentuale da 0 a 100. L'inchiostro sottrae luce invece di emitirla, quindi CMYK copre meno colori rispetto a uno schermo — ecco perché i colori brillanti a schermo spesso risultano più spenti una volta stampati.
- Sintassi:
- cmyk(C%, M%, Y%, K%)
- Intervallo:
- 0–100% per inchiostro
- Ideale per:
- stampa, packaging, artwork pronto per la stampa
Tabella di riferimento da HSL a CMYK
I colori CSS più comuni, convertiti da HSL a CMYK.
| Colore | HSL | CMYK |
|---|---|---|
| black | hsl(0, 0%, 0%) | cmyk(0%, 0%, 0%, 100%) |
| white | hsl(0, 0%, 100%) | cmyk(0%, 0%, 0%, 0%) |
| red | hsl(0, 100%, 50%) | cmyk(0%, 100%, 100%, 0%) |
| lime | hsl(120, 100%, 50%) | cmyk(100%, 0%, 100%, 0%) |
| blue | hsl(240, 100%, 50%) | cmyk(100%, 100%, 0%, 0%) |
| yellow | hsl(60, 100%, 50%) | cmyk(0%, 0%, 100%, 0%) |
| orange | hsl(39, 100%, 50%) | cmyk(0%, 35%, 100%, 0%) |
| teal | hsl(180, 100%, 25%) | cmyk(100%, 1%, 0%, 50%) |
| purple | hsl(300, 100%, 25%) | cmyk(0%, 100%, 1%, 50%) |
| gray | hsl(0, 0%, 50%) | cmyk(0%, 0%, 0%, 50%) |