Temperatura de Cor para RGB
Converta uma temperatura de cor de luz em Kelvin (1000K–12000K) para uma cor RGB aproximada, como usado em fotografia e design de iluminação.
Como usar esta ferramenta
- Informe uma temperatura de cor em Kelvin (1000–12000).
- A ferramenta usa o algoritmo de Tanner Helland para aproximar a cor RGB.
- Valores comuns: 2700K (incandescente), 4000K (branco frio), 6500K (luz do dia).
Converta a temperatura de cor da luz (Kelvin) para um valor RGB aproximado. A luz de velas quente é ~2000K, a luz do dia é ~6500K, e um céu azul pode ser 10000K+.
Fórmula
The conversion uses Tanner Helland's piecewise empirical approximation. Let temp = K / 100 (where K is clamped to 1000–12000).
Red: If temp ≤ 66 then R = 255; else R = 329.699 × (temp − 60)−0.1332
Green: If temp ≤ 66 then G = 99.471 × ln(temp) − 161.120; else G = 288.122 × (temp − 60)−0.0755
Blue: If temp ≥ 66 then B = 255; if temp ≤ 19 then B = 0; else B = 138.518 × ln(temp − 10) − 305.045
All channels are clamped to [0, 255] and rounded to integers.
Perguntas frequentes
- O que é temperatura de cor?
- A temperatura de cor descreve o matiz de uma fonte de luz em uma escala de quente (avermelhado, Kelvin baixo) a frio (azulado, Kelvin alto). Vem da física de radiação de corpo negro.
- Essa conversão é exata?
- Não — é uma aproximação de Tanner Helland (2012) que dá resultados perceptualmente bons para o intervalo visível da luz do dia. A conversão exata exige dados de distribuição de potência espectral.