Convertitore Temperatura Colore
Converte la temperatura colore Kelvin in RGB e HEX. Visualizza sorgenti luminose calde e fredde dalla candela alla luce del giorno.
Fonti di luce comuni
| Fonte luminosa | Temperatura |
|---|---|
| Candlelight | 1,900K |
| Incandescent | 2,700K |
| Halogen | 3,200K |
| Fluorescent | 4,000K |
| Daylight | 5,600K |
| Blue Sky | 10,000K |
Informazioni sullo strumento
La temperatura del colore, misurata in kelvin (K), descrive la calidità o la freddezza della luce emessa da diverse fonti. Dalla luminosità arancione di una candela intorno ai 1.800 K ai toni blu freddi della luce naturale a 6.500 K o superiore, ogni fonte luminosa ha una caratteristica temperatura del colore che influenza il modo in cui percepiamo i colori e ci sentiamo in uno spazio. Questo convertitore trasforma i valori in kelvin in codici colore RGB e esadecimali, facilitando la comprensione e la riproduzione di specifici colori di luce nel design digitale, nella fotografia o nell'illuminazione domestica.
Per utilizzare il convertitore di temperatura del colore, inserisci semplicemente un valore in kelvin compreso tra 1.000 e 40.000 K, oppure seleziona un preset come candela, lampadina a incandescenza, luce naturale o fluorescente fredda. Lo strumento calcola istantaneamente i corrispondenti valori RGB e visualizza il codice colore esadecimale esatto insieme a un'anteprima visiva del colore. Ciò è prezioso per fotografi che regolano il bilanciamento del bianco, designer che abbinano l'illuminazione ambientale nei mockup dell'interfaccia utente, produttori video che pianificano la gradazione dei colori, o chiunque sia interessato alla scienza dietro la luce e la percezione dei colori.
La conversione segue l'algoritmo del locus di Planck, che simula come un corpo nero irradia luce a diverse temperature—lo stesso principio utilizzato nel software professionale di correzione del colore. Sebbene questo strumento fornisca ottimi risultati per scenari di illuminazione standard, le temperature estreme (al di sotto di 1.000 K o al di sopra di 40.000 K) possono produrre colori meno precisi, poiché le fonti luminose reali a questi estremi si comportano diversamente. Per un lavoro di colore fine nella fotografia o nella cinematografia professionale, utilizza questo convertitore come punto di partenza e verifica sempre con il tuo dispositivo di output finale.
Domande Frequenti
Implementazione del Codice
# Kelvin to RGB Color Temperature Conversion
# Algorithm by Tanner Helland (approximation)
import math
def clamp(value: float) -> int:
return max(0, min(255, int(round(value))))
def kelvin_to_rgb(kelvin: float) -> tuple[int, int, int]:
t = kelvin / 100.0
if t <= 66:
r = 255
if t <= 1:
g = 0
else:
g = clamp(99.4708025861 * math.log(t) - 161.1195681661)
if t <= 19:
b = 0
else:
b = clamp(138.5177312231 * math.log(t - 10) - 305.0447927307)
else:
r = clamp(329.698727446 * ((t - 60) ** -0.1332047592))
g = clamp(288.1221695283 * ((t - 60) ** -0.0755148492))
b = 255
return r, g, b
def rgb_to_hex(r: int, g: int, b: int) -> str:
return f"#{r:02X}{g:02X}{b:02X}"
def kelvin_to_mired(kelvin: float) -> int:
return round(1_000_000 / kelvin)
# Examples
for k in [1900, 2700, 3200, 4000, 5600, 10000]:
r, g, b = kelvin_to_rgb(k)
print(f"{k}K: RGB({r},{g},{b}) = {rgb_to_hex(r,g,b)}, Mired={kelvin_to_mired(k)}")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.