RGB a temperatura di colore
Dia un valore in kelvin a un colore dello schermo: RGB 255, 200, 150 risulta circa 3634.1681 K. La stima usa la cromaticità CIE e la formula classica di McCamy, comoda quando non ha un esposimetro a portata di mano. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Resistenza (Ω)
- 255
- G
- 200
- B
- 150
- Kelvin
- 3634,1681
- Cct
- 3634,1681
- Creatività
- 3634,1681
- X
- 0,3965345657
Questa calcolatrice da RGB a temperatura di colore riceve tre intensità di canale sRGB —rosso, verde e blu— ciascuna come intero da zero a duecentocinquantacinque, e stima la temperatura di colore correlata (CCT) in kelvin con un percorso deterministico tramite CIE XYZ, coordinate di cromaticità e la classica approssimazione cubica di McCamy. Fotografi, lighting designer, ingegneri di interfaccia e studenti usano questa mappatura quando un colore a schermo deve essere confrontato con una banda di temperatura di corpo nero o luce diurna, quando una nota di palette richiede un’unica etichetta in kelvin, o quando un esercizio chiede la CCT da un triplo RGB senza spettrofotometro. Il motore decompande inversamente ogni canale, moltiplica per la matrice sRGB-verso-XYZ D65, forma la cromaticità x e y e valuta il polinomio di McCamy —senza rete, casualità né orologio—.
Cosa significa CCT da RGB a kelvin e cosa contiene la risposta
Nel modello sRGB a otto bit usato da CSS e dalla maggior parte della grafica web, ciascun canale rosso, verde e blu è un intero da zero a duecentocinquantacinque. La temperatura di colore correlata pone un’altra domanda: quanto caldo o freddo appare uno stimolo su una scala di tipo corpo nero misurata in kelvin.
Questo strumento non ricostruisce una distribuzione spettrale unica —molti spettri possono condividere cromaticità simile—, ma stima la CCT dalla cromaticità CIE 1931 del colore con la formula cubica pubblicata di McCamy, ampiamente usata come approssimazione chiusa e rapida. La conversione scala ogni canale dividendolo per duecentocinquantacinque e annulla il gamma sRGB per ottenere luce lineare. Quei canali lineari passano attraverso una matrice fissa tre per tre verso CIE XYZ sotto l’illuminante D65.
La cromaticità segue come x uguale a X sulla somma di X, Y e Z, e y uguale a Y su quella stessa somma. McCamy forma n uguale a (x meno 0.3320) diviso per (0.1858 meno y), e CCT uguale a 449 n al cubo più 3525 n al quadrato più 6823.3 n più 5520.33, in kelvin.
La risposta restituisce gli interi validati r, g e b; kelvin, cct e temperature come lo stesso valore CCT arrotondato; cromaticità x e y; X Y Z intermedi; il parametro n di McCamy; una stringa rgb; method impostato a mccamy; e un breve promemoria della formula. Non esiste un percorso che accetti percentuali o canali in virgola mobile come input, né un clamp silenzioso da duecentocinquantasei a duecentocinquantacinque.
Casi rifiutati: campo r, g o b mancante, stringhe vuote dopo trim, non interi, testo non numerico, Infinity o NaN, canale fuori 0–255 e nero puro con somma XYZ zero.
Come vengono letti r, g e b e come il kelvin resta riproducibile
Gli spazi esterni sui canali testuali vengono rimossi; un più opzionale è consentito solo se il resto sono cifre decimali che formano un intero nell’intervallo. Un numero JavaScript nudo è accettato solo se è un intero finito in 0–255; valori come 128.5 falliscono invece di essere arrotondati, e i negativi o oltre 255 falliscono con un messaggio che nomina il canale. I tripli caldi ricchi di arancione producono in genere kelvin più bassi (tungsteno domestico); i tripli freddi ricchi di blu producono kelvin più alti (luce diurna).
Ricordi che McCamy è un’approssimazione ottimizzata per un vicinato pratico di cromaticità; colori estremi fuori dal locus possono dare temperature estreme o meno significative anche quando l’aritmetica riesce, quindi tratti il numero come stima deterministica, non come misura di laboratorio.
Dove si inserisce la conversione RGB a kelvin in design, illuminazione e software
I lighting designer incontrano questa mappatura quando un mock-up usa campioni RGB a schermo e un brief di produzione richiede tag kelvin approssimativi per scene calde, neutre o fredde, quando due stati di interfaccia devono essere etichettati per calore relativo, o quando un lookbook documenta hex e una nota CCT approssimativa affiancati.
Fotografi e ingegneri video la usano quando un colore di riferimento da carta o frame ha bisogno di una stima CCT rapida per appunti, nel confrontare look che affermano bilanciamento luce diurna versus tungsteno, o nell’insegnare il bilanciamento del bianco senza misuratori specializzati. Gli studenti la vedono nei corsi di grafica e scienza del colore che introducono la cromaticità dopo sRGB e XYZ, in fotografia digitale tra selettori RGB e cursori kelvin, e in riscaldamenti da colloquio che chiedono di convertire mentalmente un triplo breve in una banda di temperatura.
La abbini a strumenti kelvin verso RGB per la direzione inversa, e ad altri convertitori deterministici gratuiti per un piccolo laboratorio di igiene dei design system.
Casi d'uso
Etichette palette caldo–freddo
Etichetti tripli RGB di brand con CCT kelvin approssimativa per note di illuminazione, mood board e design token.
Compiti e demo didattiche
Controlli il lavoro degli studenti da RGB a cromaticità a CCT e dimostri McCamy dal vivo senza calcolatori opachi.
Domande frequenti
Quanto costa il convertitore da RGB a temperatura di colore?
È gratis nel Suo browser in questa pagina.
Quale intervallo è consentito per r, g e b?
Ciascun canale deve essere un intero da 0 a 255 inclusi.
Perché il nero puro viene rifiutato?
Il nero ha somma XYZ zero, quindi la cromaticità x e y è indefinita.
È la stessa cosa degli strumenti kelvin verso RGB?
No. Questa pagina stima la CCT da RGB (RGB → kelvin). Gli strumenti che mappano un numero kelvin su un colore RGB risolvono la direzione inversa con un’altra approssimazione (ad esempio Tanner Helland).
Quanto è precisa una temperatura di colore ricavata da RGB?
È una stima. Molti spettri luminosi diversi hanno la stessa cromaticità, quindi il risultato è una temperatura di colore correlata secondo McCamy, non una misura della sorgente di luce reale.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/color/rgb-kelvin \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"r":255,"g":200,"b":150}'const res = await fetch("https://api.kit.forhosting.com/color/rgb-kelvin", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"r": 255,
"g": 200,
"b": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/rgb-kelvin",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"r": 255,
"g": 200,
"b": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/rgb-kelvin", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"r":255,"g":200,"b":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"r":255,"g":200,"b":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/rgb-kelvin", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"r": 255,
"g": 200,
"b": 150
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.rgb_kelvin",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
min_channel | 0 |
max_channel | 255 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
I canali fuori da zero a duecentocinquantacinque e il nero puro (cromaticità indefinita) vengono rifiutati con invalid_input chiaro, senza clamp silenzioso.
Cosa significa CCT da RGB a kelvin e cosa contiene la risposta
Il motore costruisce una stima kelvin stabile per tre canali legali non neri oppure rifiuta con invalid_input. Se le servono colori di corpo nero da kelvin a RGB, usi lo strumento dedicato; questa pagina risponde solo a canali sRGB interi con una stima CCT McCamy stabile per token, test e consumatori di API.
Come vengono letti r, g e b e come il kelvin resta riproducibile
I campi preferiti sono r per rosso, g per verde e b per blu, ma sono accettati gli alias red e R maiuscola, green e G, blue e B, così fogli di calcolo, query string e moduli riutilizzano lo stesso contratto senza rinominare le colonne. Abbini l’esecuzione gratuita nel browser all’API a pagamento quando le serve lo stesso risultato matematico in una pipeline automatizzata senza reimplementare gamma inversa, cromaticità e il polinomio cubico CCT.
Dove si inserisce la conversione RGB a kelvin in design, illuminazione e software
In questa pagina il lavoro gira interamente nel Suo browser; tramite l’API ogni consultazione andata a buon fine costa $0.002, la validazione fallita non viene addebitata e nulla viene memorizzato dopo la risposta. Questa separazione —esplorazione interattiva gratuita e API identica a pagamento— allinea al resto del catalogo KIT tier-A e le consente di passare da una demo di classe a una pipeline senza cambiare il risultato matematico.
Casi di integrazione
Fixture di test deterministiche
Generi risultati CCT McCamy riproducibili per test unitari, property check e asserzioni CI su helper di colore.
Domande tecniche
Quale formula stima il valore in kelvin?
Approssimazione di McCamy: converta sRGB in CIE XYZ (D65), formi la cromaticità x e y, calcoli n = (x − 0.3320) / (0.1858 − y), poi CCT = 449n³ + 3525n² + 6823.3n + 5520.33 kelvin.