ForHosting KIT · Immagini e foto

Convertitore HSL↔HSV

Porti un colore dall’HSL dei grafici all’HSV degli editor di immagini: hsl(210, 80%, 45%) mantiene la tinta 210 e assume un valore dell’81%, con la saturazione ricalcolata per il nuovo modello. Funziona in entrambe le direzioni. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Direzione di conversione
hsl_to_hsv
H
210
S
80
L
45
Ottiene
S ingresso
80
S
88,8888888889
Tensione (V)
81

HSL e HSV sono due modelli di colore cilindrici che condividono lo stesso angolo di tinta sulla ruota, ma trattano in modo diverso il secondo e il terzo asse: HSL usa saturazione e luminosità, mentre HSV usa saturazione e valore (luminosità massima). I designer scelgono spesso i colori in HSL perché la luminosità si avvicina al nero e al bianco in modo simmetrico; invece i motori di gioco, gli editor di immagini e molte pipeline video parlano in HSV perché il valore corrisponde in modo più diretto alla luminosità massima del canale. Questo convertitore riceve una direzione —HSL verso HSV o HSV verso HSL—, la tinta in gradi da 0 a 360, la saturazione come percentuale e la luminosità o il valore come percentuale da 0 a 100, poi restituisce la tripla convertita con entrambi gli oggetti di modello compilati.

Come HSL e HSV si relazionano sulla stessa tinta

La tinta è condivisa: 0 gradi è rosso puro, 120 è verde puro, 240 è blu puro e 360 chiude il cerchio di nuovo sul rosso. I modelli divergono su come si memorizzano vividezza e luminosità. In HSL, la luminosità va dal nero allo 0 per cento passando per un tono medio puro vicino al 50 per cento fino al bianco al 100 per cento, e la saturazione HSL distende un grigio di quella luminosità verso il colore pienamente cromatico alla tinta scelta.

In HSV, il valore è il massimo dei canali RGB sottostanti su scala unitaria, così un valore al 100 per cento è il colore più luminoso di quella tinta e saturazione, e un valore allo 0 per cento è sempre nero indipendentemente dalla saturazione. Poiché le geometrie differiscono, la saturazione numerica in HSL non è lo stesso numero della saturazione numerica in HSV per la maggior parte dei colori, anche quando il colore percepito coincide dopo la conversione.

Il percorso in forma chiusa usato qui opera sull'intervallo unitario: per HSL verso HSV, il valore è uguale alla luminosità più la saturazione HSL per il minimo tra luminosità e uno meno luminosità, e la saturazione HSV è 0 quando il valore è 0; altrimenti due volte uno meno luminosità diviso il valore.

Per HSV verso HSL, la luminosità è il valore per uno meno metà della saturazione HSV, e la saturazione HSL è 0 al nero o al bianco; altrimenti lo scarto tra valore e luminosità diviso il minimo tra luminosità e uno meno luminosità. La tinta viene copiata invariata. La tinta deve trovarsi nell'intervallo chiuso da 0 a 360; saturazione, luminosità e valore devono ciascuno trovarsi tra 0 e 100 per cento inclusi.

Dove la conversione HSL in HSV compare nel lavoro reale

I sistemi di design spesso redigono le rampe di brand in HSL così i team di prodotto possono scalare la luminosità per un contrasto accessibile mantenendo stabili tinta e una banda di saturazione percettiva; tuttavia temi nativi mobili, selettori di materiali Unity e Unreal e molte librerie grafiche si aspettano HSV o HSB per controlli di luminosità orientati all'artista. Strumenti di visualizzazione dati e arte generativa che espongono una ruota di tinta con cursore di valore necessitano di un'inversa affidabile nell'esportare token memorizzati come proprietà personalizzate HSL.

Pipeline video e broadcast che documentano i colori in HSV per la correzione camera hanno ancora bisogno di HSL per alimentare CSS e documentazione di design. Corsi e bootcamp insegnano modelli cilindrici affiancati e necessitano di un unico oracolo affidabile per chiavi di esercizi che corrispondano alle identità dei manuali. Se in seguito serve HSL verso RGB, conversione multi-formato HEX LAB CMYK o controlli di contrasto WCAG, li tratti come intenti di ricerca e landing separate anziché sovraccaricare questa pagina dedicata al convertitore HSL in HSV.

Token di design tra strumenti HSL e HSV

Converta rampe di brand HSL in triple HSV per temi mobili, selettori di materiali di gioco ed editor di immagini che espongono il valore invece della luminosità.

Tabelle di parametri di motore e shader

Mappi campioni HSV degli artisti di nuovo in HSL per sistemi di design CSS e tabelle di documentazione che devono restare bit-stable tra pipeline.

Quali intervalli accettano tinta, saturazione, luminosità e valore?

La tinta h deve essere tra 0 e 360 gradi inclusi. Saturazione s, luminosità l e valore v sono percentuali da 0 a 100.

La saturazione HSL è lo stesso numero della saturazione HSV?

No. I modelli definiscono la saturazione in modo diverso. Questo convertitore applica le identità in forma chiusa affinché il colore risultante coincida, mentre i valori numerici di S in genere differiscono.

La tinta cambia tra HSL e HSV?

No. La tinta è condivisa da entrambi i modelli e viene copiata invariata. Solo la saturazione e l'asse di luminosità o valore vengono ricalcolati.

Quanto costa?

Lo strumento del browser è gratuito e gira in locale.

Che cosa diventa hsl(210, 80%, 45%) in HSV?

La tinta resta a 210 e il valore diventa 81%. La saturazione sale sopra l’80% di partenza, perché l’HSV misura la vivacità del colore in modo diverso dall’HSL.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/color/hsl-hsv

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/color/hsl-hsv \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"direction":"hsl_to_hsv","h":210,"s":80}'
{
  "direction": "hsl_to_hsv",
  "h": 210,
  "s": 80
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.hsl_hsv",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

I canali fuori dagli intervalli legali falliscono con un errore chiaro invalid_input, così i token errati non vengono mai avvolti o limitati in silenzio.

Come HSL e HSV si relazionano sulla stessa tinta

La pipeline è aritmetica a virgola mobile pura, senza semi casuali, senza timestamp di orologio e senza chiamate di rete, così ingressi identici producono sempre lo stesso JSON.

Cosa si invia e cosa si riceve in risposta

I controlli classici includono il rosso medio puro in HSL con tinta 0, saturazione 100 e luminosità 50 che mappa a valore HSV 100 con saturazione piena; il nero come luminosità 0 o valore 0 che collassa in nero acromatico; e i grigi con saturazione 0 che mappano a saturazione 0 nell'altro modello, con valore o luminosità che seguono l'asse di luminosità di origine. Usi il modulo gratuito del browser per esplorare palette e revisioni di design, poi invochi il contratto identico dagli script quando serve conversione massiva di token di design o materiali del motore. Invii una stringa di direzione hsl_to_hsv o hsv_to_hsl, una tinta finita h in gradi e una saturazione finita s come percentuale nel modello di origine. Quando la direzione è hsl_to_hsv deve anche inviare la luminosità l come percentuale da 0 a 100; quando la direzione è hsv_to_hsl deve inviare il valore v come percentuale nella stessa banda. Campi mancanti, stringhe non numeriche, NaN, Infinity e canali fuori intervallo falliscono con invalid_input e non vengono addebitati. In caso di successo per HSL verso HSV la risposta ripete la direzione ripulita, h, la saturazione di origine come s_in, la luminosità di ingresso l, la saturazione HSV di uscita s e il valore v, oggetti annidati hsl e hsv, e una breve nota di formula. In caso di successo per HSV verso HSL la risposta ripete direzione, h, s_in, il valore di ingresso v, la saturazione HSL di uscita s e la luminosità l, oggetti annidati hsv e hsl, e la nota della formula inversa. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano il saldo prepagato.

Dove la conversione HSL in HSV compare nel lavoro reale

Flussi di accessibilità che regolano la luminosità percepita in HSL e poi passano a un editor basato su HSV hanno ancora bisogno di mappatura esatta dei canali senza API solo-browser. Poiché questa capacità è un motore di parse puro, il prezzo dell'API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.

Fixture massive di token e curriculum

Automatizzi la conversione bidirezionale per fixture di regressione, chiavi di esercizi ed esportazioni di palette con un'API deterministica a $0.002 per elemento.

A che cosa serve il campo direzione?

Usi hsl_to_hsv quando l'ingresso è HSL (invii h, s e l). Usi hsv_to_hsl quando l'ingresso è HSV (invii h, s e v). Altre stringhe di direzione vengono rifiutate.

Leggi la documentazione completa del KIT →