ForHosting KIT · Immagini e foto

Scurisca un colore riducendo il valore HSV

Attenui un colore senza spostarne la tonalità: togliere il 25% del valore HSV trasforma #40A0FF in #3078BF, con la stessa tonalità e saturazione e i numeri RGB e HSV accanto. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Colore
#40A0FF
Quantità
25
Ottiene
Originale
#40A0FF
Hex
#3078BF

Questo strumento crea una versione più scura di un colore esadecimale diminuendo il componente valore HSV senza cambiare tonalità e saturazione. Inserisca un colore di tre o sei cifre e la percentuale del valore corrente da rimuovere. Il risultato comprende la sorgente normalizzata, il codice esadecimale scurito, i canali RGB interi e i componenti HSV finali. Poiché il calcolo usa aritmetica fissa e arrotondamenti espliciti, ingressi uguali producono sempre la stessa risposta. Colori non validi e percentuali fuori dall’intervallo da zero a cento generano un errore chiaro, senza valori presunti o correzioni nascoste.

Come cambia un colore riducendo il valore HSV

HSV descrive un colore attraverso tonalità, saturazione e valore. La tonalità ne indica la posizione sulla ruota cromatica, la saturazione misura la distanza dal grigio neutro e il valore rappresenta il canale RGB più luminoso in percentuale. Questo strumento modifica soltanto l’ultimo componente.

Prima converte il codice esadecimale nei canali rosso, verde e blu, poi li trasforma in HSV e moltiplica il valore corrente per uno meno la quantità richiesta divisa per cento. Una quantità del venticinque per cento conserva quindi il settantacinque per cento del valore originale, anziché sottrarre venticinque punti fissi. La riduzione relativa si adatta ai colori già scuri e non può generare un valore negativo; viene comunque applicato un limite esplicito a zero.

Tonalità e saturazione restano invariate, perciò un blu acceso conserva la propria identità diventando più scuro. Con zero per cento cambia soltanto la normalizzazione del formato; con cento per cento il valore diventa zero e il risultato è nero. L’operazione è diversa dalla riduzione della luminosità HSL: il valore HSV segue il canale RGB massimo ed è utile nei selettori e nei flussi che adottano già HSV.

Come fornire colori e percentuali validi

Fornisca color come stringa esadecimale CSS di tre o sei cifre, con o senza cancelletto iniziale. Una forma breve come #3AF viene espansa canale per canale in #33AAFF prima della conversione. Sono accettate lettere maiuscole e minuscole, mentre l’originale normalizzato viene restituito con sei cifre maiuscole.

Le forme alfa a quattro o otto cifre vengono rifiutate perché questa capacità trasforma un colore opaco e non compone la trasparenza su uno sfondo. Gli spazi attorno all’intera stringa vengono ignorati, ma spazi o segni al suo interno non sono validi. Il campo obbligatorio amount indica la percentuale del valore HSV corrente da rimuovere.

Deve essere un numero finito tra zero e cento inclusi; sono ammessi decimali per token precisi. Il risolutore accetta stringhe numeriche per compatibilità con i moduli, ma rifiuta vuoti, testo non numerico, infinito, negativi e valori superiori a cento. La convalida non inventa colori né limita in silenzio richieste errate, così le automazioni rilevano configurazioni sbagliate prima della pubblicazione.

La risposta comprende originale, esadecimale scurito, quantità, interi RGB e HSV in gradi e percentuali.

Come usare risultati deterministici nei flussi di design

Usi lo strumento nel browser per derivare lo stato premuto di un pulsante, controllare un campione grafico più scuro o confrontare livelli di luminosità senza installare software. I canali RGB vengono arrotondati all’intero più vicino soltanto dopo la riconversione da HSV, mentre i campi HSV sono arrotondati a sei decimali. Questa regola elimina lunghe code in virgola mobile mantenendo precisione sufficiente per verificare l’operazione.

Per una scala, applichi più quantità alla stessa base senza concatenare i risultati, evitando l’accumulo degli arrotondamenti. Usi questa capacità quando la regola richiede specificamente la riduzione del valore HSV; per luminosità HSL o OKLCH, fusione alfa o contrasto obiettivo, scelga la trasformazione dedicata.

Generare stati di interazione

Crei colori ripetibili per gli stati hover, attivo e premuto da un token base mediante riduzioni documentate del valore HSV.

Costruire una scala HSV

Applichi varie percentuali a un solo colore sorgente ed esporti codici stabili senza accumulare arrotondamenti.

Normalizzare una pipeline grafica

Adoperi la stessa regolazione deterministica nelle anteprime browser, nelle build server, nei test e nella documentazione generata.

Che cosa riduce esattamente la percentuale?

Rimuove quella percentuale dal valore HSV corrente. Per esempio, il 20 per cento conserva l’80 per cento del valore originale.

Il valore HSV equivale alla luminosità HSL?

No. Il valore HSV dipende dal canale RGB massimo, mentre la luminosità HSL usa il punto medio tra massimo e minimo. I risultati possono differire.

Quali formati di colore sono accettati?

Usi stringhe esadecimali di tre o sei cifre, con o senza cancelletto iniziale. Le forme alfa e i nomi dei colori vengono rifiutati.

Che cosa accade a zero e cento per cento?

Zero conserva il colore normalizzandone il formato. Cento imposta il valore HSV a zero e restituisce il nero.

Come scurisco #40A0FF del 25 per cento?

Inserisca #40A0FF come colore e 25 come quantità. Lo strumento conserva il 75% del valore attuale e restituisce #3078BF, cioè RGB 48, 120, 191, con la stessa tonalità e la stessa saturazione.

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/dim-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/dim-hsv \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color":"#40A0FF","amount":25}'
{
  "color": "#40A0FF",
  "amount": 25
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.dim_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.

Come fornire colori e percentuali validi

Lei può usare hex come alias di color e percent o percentage come alias di amount.

Come usare risultati deterministici nei flussi di design

Scelga l’API quando un compilatore di temi, una pipeline di token, una build documentale o un servizio di risorse deve ripetere esattamente la trasformazione. Ogni elemento API riuscito parte da $0.002. Il codice esadecimale ha sempre sei cifre maiuscole ed è pronto per proprietà CSS, token JSON o riempimenti canvas.

Una percentuale non valida viene limitata?

No. Valori assenti, non finiti, negativi o superiori a cento restituiscono invalid_input affinché l’errore rimanga visibile.

Quanto costa l’API?

Ogni elemento API riuscito parte da $0.002; lo stesso risolutore deterministico funziona gratis nel browser.

Leggi la documentazione completa del KIT →