ForHosting KIT · Ferramentas para dev

Ajustar uma cor para mais quente ou fria

Esta ferramenta altera a temperatura visual de uma cor hexadecimal por meio de um ajuste RGB simples e repetível.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Um deslocamento positivo aumenta o vermelho e reduz o azul; um valor negativo faz o inverso. O verde permanece inalterado e todo resultado é limitado à faixa válida de 0 a 255. O método direto é útil para criar variações previsíveis de paleta, mudanças reproduzíveis em tokens de design ou uma transformação fácil de auditar, sem depender de um modelo subjetivo nem de uma conversão aproximada de kelvin.

Escolha uma cor e um deslocamento com sinal

Comece com uma cor hexadecimal de três ou seis dígitos, com ou sem o jogo da velha inicial. A notação curta é expandida antes do cálculo; portanto, #69C é tratada exatamente como #6699CC. Depois, escolha um deslocamento inteiro entre -255 e 255. Um valor positivo gera um resultado mais quente: ele é somado ao vermelho e subtraído do azul. Um valor negativo gera um resultado mais frio, pois reduz o vermelho e eleva o azul. O valor zero devolve a cor original normalizada e identifica a direção como inalterada. O canal verde é preservado de propósito. Essa regra restrita torna a operação fácil de explicar, testar e repetir em um sistema de design. Ela não simula uma fonte física de luz nem converte valores em kelvin. Em vez disso, oferece um ajuste controlado de canais, com efeito visível e aritmética idêntica no navegador e na API. Use valores absolutos pequenos para variações sutis e valores maiores quando quiser uma tonalidade quente ou fria bem pronunciada.

Entenda os limites e o resultado determinístico

Os canais RGB não podem ficar abaixo de 0 nem acima de 255. Por isso, a ferramenta limita cada valor ajustado de vermelho ou azul a essa faixa válida. Ao aquecer uma cor cujo vermelho já esteja próximo de 255, por exemplo, o resultado poderá permanecer em 255 em vez de criar um número impossível, enquanto o azul continuará diminuindo até chegar a 0. O resfriamento aplica a regra espelhada. Essa limitação é importante porque uma aritmética sem controle pode causar estouro ou produzir códigos de cor inválidos. Aqui ela faz parte do comportamento publicado e torna os extremos seguros e previsíveis. A resposta inclui o hexadecimal original normalizado, o novo hexadecimal de seis dígitos em maiúsculas, o deslocamento com sinal, a direção e os canais RGB finais. Nenhuma rede, aleatoriedade, hora atual, conversão de perfil ou estado oculto interfere no cálculo. Assim, entradas iguais sempre geram saídas iguais. O deslocamento precisa ser um inteiro finito; decimais, textos numéricos, infinitos, valores ausentes e quantidades fora da faixa são rejeitados, sem arredondamento silencioso.

Use o ajuste de temperatura em trabalhos com cores

Um deslocamento determinístico é especialmente útil quando uma equipe precisa de cores relacionadas sem acrescentar uma etapa de edição difícil de rastrear. Você pode aquecer um destaque para uma campanha de outono, esfriar um neutro usado em um estado da interface ou gerar pares de variações para visualizar um tema. Como a operação preserva o verde e altera vermelho e azul simetricamente até atingir um limite, qualquer revisão consegue relacionar o resultado a uma regra curta. Isso ajuda em scripts, pipelines de tokens, testes de snapshot e sistemas de geração de conteúdo nos quais ajustes manuais em um seletor seriam difíceis de reproduzir. Também é possível comparar intensidades: envie a mesma cor base com inteiros diferentes e guarde o deslocamento retornado ao lado de cada resultado. Lembre-se de que esta é uma transformação visual em RGB, não uma adaptação cromática nem um ajuste perceptualmente uniforme. Duas cores submetidas ao mesmo valor podem aparentar mudanças diferentes, principalmente quando um canal chega ao limite. Para ciência de cores precisa, use um fluxo apropriado com gerenciamento de espaços de cor. Para aquecer ou esfriar cores hexadecimais de modo rápido, transparente e repetível, este cálculo restrito é a escolha indicada.

Criar variações quentes e frias de um tema

Aplique deslocamentos com sinal a tokens compartilhados para que as duas versões sigam uma regra verificável.

Ajustar destaques de uma campanha

Aqueça um destaque existente para uma arte sazonal ou esfrie-o para obter um tratamento visual mais sereno.

Automatizar mudanças reproduzíveis de cor

Use o mesmo inteiro em scripts de build, testes e metadados de arquivos sem ajustes manuais no seletor.

O que um deslocamento positivo faz?

Ele soma o valor ao vermelho, subtrai do azul, mantém o verde e identifica o resultado como mais quente.

Como deixar uma cor mais fria?

Use um deslocamento negativo. Ele reduz o vermelho e aumenta o azul pelo valor absoluto informado.

O que acontece quando um canal ultrapassa a faixa?

Os valores ajustados de vermelho e azul são limitados a 0–255, garantindo sempre uma cor RGB válida.

A ferramenta converte temperatura de cor em kelvin?

Não. Ela aplica um deslocamento determinístico nos canais RGB de uma cor hexadecimal existente; não modela uma fonte física de luz.

O deslocamento pode conter casas decimais?

Não. Ele deve ser um inteiro finito entre -255 e 255, inclusive. Valores inválidos são rejeitados.

Quanto custa usar a API?

Cada solicitação à API custa US$ 0,002. A ferramenta no navegador executa localmente o mesmo cálculo determinístico.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/color/temperature-shift

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/color/temperature-shift \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color":"#6699CC","shift":32}'
{
  "color": "#6699CC",
  "shift": 32
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.temperature_shift",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →