ForHosting KIT · Immagini e foto

Generatore di stop colore per gradienti

Ottenga tutti gli stop di colore tra due estremi: da #FF0000 a #0000FF in 5 stop risultano #BF0040 al 25%, #800080 al 50% e #4000BF al 75%, estremi compresi. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Il generatore di stop colore per gradienti trasforma due colori estremi in una sequenza completa e prevedibile per CSS, token di design, grafici, canvas e opere programmatiche. Lei indica un colore iniziale, uno finale e il numero complessivo di stop. Il risultato comprende entrambe le estremità e tutti i colori intermedi, ciascuno abbinato alla propria posizione percentuale.

Crei un elenco completo da due colori estremi

Un gradiente nasce spesso da una semplice indicazione grafica: passare da un colore del marchio a un altro mediante un determinato numero di passaggi. Trasformare tale indicazione in dati riutilizzabili può diventare laborioso quando ogni colore intermedio e ogni posizione devono essere calcolati in modo coerente. Questo generatore riceve un colore esadecimale iniziale, un colore finale e il numero complessivo di stop desiderato.

Inserisce l’inizio allo zero per cento e la fine al cento per cento, quindi distribuisce tutti gli altri stop a intervalli percentuali uguali. Ogni risultato viene normalizzato nella notazione esadecimale maiuscola a sei cifre; pertanto, anche una forma abbreviata come #f00 produce il valore stabile #FF0000. L’array restituito è pronto per essere convertito in gradienti CSS, definizioni SVG, codice canvas, configurazioni di grafici o processi di generazione dei token.

Poiché il conteggio comprende entrambe le estremità, richiedere cinque stop significa ottenere le posizioni 0, 25, 50, 75 e 100 per cento. Questa convenzione rende evidente la dimensione della risposta ed evita aggiunte nascoste che potrebbero alterare gli indici usati successivamente.

Comprenda il metodo di interpolazione deterministico

I colori vengono interpolati separatamente sui canali rosso, verde e blu. Per ogni posizione, il generatore calcola la distanza proporzionale dal valore iniziale a quello finale del canale e arrotonda il risultato al numero intero valido più vicino, compreso tra 0 e 255. Questo procedimento è comunemente chiamato interpolazione RGB lineare.

È volutamente diretto e riproducibile: non intervengono casualità, consultazioni di profili colore, dipendenze dal rendering del browser o servizi esterni. Le posizioni percentuali derivano dall’indice dello stop diviso per il numero di intervalli, mentre i decimali periodici vengono arrotondati a sei cifre. Con quattro stop, ad esempio, le posizioni centrali risultano 33.333333 e 66.666667 per cento, senza mostrare fastidiosi artefatti in virgola mobile.

L’RGB lineare non viene presentato come un modello cromatico percettivamente uniforme: passaggi numerici uguali possono non apparire altrettanto luminosi.

Convalidi l’input e integri gli stop restituiti

Entrambi i campi delle estremità accettano tre o sei cifre esadecimali e possono includere un cancelletto iniziale. Gli spazi intorno al valore vengono rimossi, mentre spazi interni, canali alfa, nomi di colori e caratteri non esadecimali vengono rifiutati. Il numero di stop deve essere un vero intero compreso tra 2 e 256.

Il minimo di due garantisce che entrambe le estremità abbiano posizioni significative, mentre il limite superiore mantiene prevedibili la dimensione dell’output e il tempo di esecuzione. Una risposta valida ripete le estremità normalizzate, riporta il conteggio convalidato e fornisce un array stops i cui record contengono i campi color e percentage. Lei può unire tali record in un valore CSS linear-gradient, salvarli come token di design, inserirli in un elenco di stop SVG o usare le percentuali come riferimenti normalizzati in un altro renderer.

Lo stesso algoritmo limitato calcola i record estremi e quelli intermedi, mentre l’aritmetica intera nel numeratore del canale riduce derive in virgola mobile non necessarie.

Creare dichiarazioni di gradiente CSS

Generi colori esadecimali normalizzati e posizioni da unire in una dichiarazione linear-gradient o radial-gradient ripetibile.

Realizzare scale di token di design

Trasformi colori estremi approvati in una sequenza di lunghezza fissa per temi, componenti o visualizzazioni di dati.

Popolare opere SVG e canvas

Utilizzi ogni coppia colore-percentuale come stop deterministico in illustrazioni, grafici ed effetti generati.

I colori estremi sono inclusi?

Sì. Il primo stop è il colore iniziale normalizzato allo 0 per cento e l’ultimo è il colore finale normalizzato al 100 per cento.

Quale spazio colore usa l’interpolazione?

Usa l’interpolazione lineare diretta dei valori dei canali rosso, verde e blu, arrotondando ogni canale risultante al numero intero più vicino.

Posso usare colori esadecimali a tre cifre?

Sì. Valori come #f00 vengono estesi a sei cifre prima dell’interpolazione e tutti i colori restituiti usano la notazione maiuscola #RRGGBB.

Quanti stop posso richiedere?

Il numero deve essere un intero compreso tra 2 e 256 inclusi. Rappresenta la lunghezza completa del risultato, comprese entrambe le estremità.

Come creo un gradiente dal rosso al blu con cinque stop?

Inserisca #FF0000 come inizio, #0000FF come fine e 5 come numero di stop. Otterrà #FF0000 allo 0%, #BF0040 al 25%, #800080 al 50%, #4000BF al 75% e #0000FF al 100%.

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/gradient-stops

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/gradient-stops \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start_color":"#FF0000","end_color":"#0000FF","count":5}'
{
  "start_color": "#FF0000",
  "end_color": "#0000FF",
  "count": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.gradient_stops",
  "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.

max_stops256
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.

Una convalida rigorosa individua colori malformati e quantità non ammesse prima che entrino in un flusso di produzione, mentre l’interpolazione RGB deterministica garantisce che lo stesso input produca sempre lo stesso JSON.

Convalidi l’input e integri gli stop restituiti

Per l’automazione, l’API costa $0.002 per richiesta; l’esecutore nel browser è adatto alle prove interattive rapide.

Quanto costa una richiesta API?

Il prezzo dell’API è $0.002 per richiesta. Lo stesso calcolo deterministico può essere eseguito gratuitamente nel browser in questa pagina.

Leggi la documentazione completa del KIT →