Pular para o conteúdo
🛠️ToolsShed

Conversor de Temperatura de Cor

Converta a temperatura de cor Kelvin para RGB e HEX. Visualize fontes de luz quentes a frias, da chama à luz do dia.

K
HEX
#FFEFE1
RGB
255, 239, 225
Mired
179
Descrição
LED Branco Frio

Fontes de Luz Comuns

Fonte de LuzTemperatura
Candlelight1,900K
Incandescent2,700K
Halogen3,200K
Fluorescent4,000K
Daylight5,600K
Blue Sky10,000K

Sobre esta ferramenta

A temperatura de cor, medida em kelvin (K), descreve o quão quente ou fria é a luz emitida por diferentes fontes. Do brilho alaranjado de uma vela em torno de 1.800 K aos tons azuis frios da luz do dia com 6.500 K ou superior, cada fonte de luz possui uma temperatura de cor distinta que afeta como percebemos as cores e nos sentimos em um espaço. Este conversor transforma valores em kelvin em códigos de cor RGB e hexadecimal, facilitando a compreensão e replicação de cores de luz específicas no design digital, fotografia ou iluminação residencial.

Para usar o Conversor de Temperatura de Cor, basta inserir um valor em kelvin entre 1.000 e 40.000 K, ou selecionar uma predefinição como vela, lâmpada incandescente, luz do dia ou fluorescente fria. A ferramenta calcula instantaneamente os valores RGB correspondentes e exibe o código de cor hexadecimal exato, juntamente com uma visualização visual da cor. Isso é inestimável para fotógrafos ajustando o balanço de brancos, designers combinando iluminação ambiente em mockups de UI, produtores de vídeo planejando grade de cor, ou qualquer pessoa curiosa sobre a ciência por trás da luz e percepção de cores.

A conversão segue o algoritmo do locus de Planck, que simula como um corpo negro irradia luz em diferentes temperaturas—o mesmo princípio usado em software profissional de correção de cor. Embora esta ferramenta forneça excelentes resultados para cenários de iluminação padrão, temperaturas extremas (abaixo de 1.000 K ou acima de 40.000 K) podem produzir cores menos precisas, pois fontes de luz reais nesses extremos se comportam diferentemente. Para trabalho de cor refinado em fotografia ou cinematografia profissional, use este conversor como ponto de partida e sempre verifique com seu dispositivo de saída final.

Perguntas Frequentes

Implementação de Código

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