ForHosting KIT · Ferramentas para dev

Mescle duas cores com Color Burn

Color Burn é um modo de mesclagem intenso que escurece uma cor de base de acordo com a cor posicionada acima dela.

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

Esta capacidade aplica a equação padrão canal por canal a duas cores hexadecimais e retorna um valor Hex normalizado e os canais RGB exatos. Ela aceita notação hexadecimal curta ou completa, valida ambas as entradas antes do cálculo e trata explicitamente canais superiores com valor zero. O resultado é determinístico e adequado para conferências de design, testes de pipelines de imagem, temas gerados e fluxos repetíveis por API.

Escolha as cores de base e superior na ordem correta

Color Burn depende da ordem. Por isso, primeiro defina qual cor representa a superfície existente e qual representa a camada aplicada sobre ela. Informe a superfície em base e a camada em top. A inversão desses campos normalmente gera outro resultado, pois a operação não é uma média nem é comutativa. Cada entrada pode ter três dígitos hexadecimais, como <code>#48C</code>, ou seis, como <code>#4488CC</code>. O sustenido inicial é opcional, mas canais alfa, nomes CSS, funções RGB e notação hexadecimal de oito dígitos não são aceitos. A sintaxe restrita mantém o cálculo inequívoco e impede que uma regra implícita de composição alfa altere a resposta. A saída normaliza as duas entradas em seis dígitos hexadecimais maiúsculos e inclui a cor resultante em Hex, um objeto RGB e uma string RGB pronta para CSS. Se algum campo obrigatório estiver ausente ou malformado, a solicitação falhará com um erro de entrada em vez de substituir silenciosamente o valor por preto ou tentar corrigir um texto ambíguo.

Entenda o cálculo de Color Burn e a proteção contra zero

O cálculo é executado separadamente para vermelho, verde e azul. Em cada canal, a ferramenta subtrai o canal da base de 255, multiplica essa distância por 255 dividido pelo canal superior, limita o valor escalado a 255 e subtrai o resultado de 255. Essa é a equação conhecida de Color Burn expressa em valores RGB de oito bits. Um canal superior igual a zero exige tratamento especial, porque a divisão por zero não tem significado cromático útil e pode produzir valores não finitos. Nesse caso, a saída do canal é definida explicitamente como zero, respeitando o limite estabelecido do modo e garantindo comportamento portátil. Todos os outros resultados são arredondados para o inteiro mais próximo e limitados ao intervalo inclusivo de 0 a 255. Essas regras fixas garantem que o mesmo par válido sempre retorne os mesmos bytes. Color Burn costuma aumentar o contraste e empurrar os meios-tons para as sombras. O branco da base tende a continuar claro quando o canal superior não é zero, enquanto bases mais escuras podem chegar rapidamente ao preto.

Use o resultado em sistemas de design e pipelines automatizados

Uma única mesclagem ajuda a reproduzir um editor gráfico, mas a saída determinística tem ainda mais valor em um fluxo repetível. O código Hex retornado pode ser armazenado como token de design, comparado com um snapshot esperado, inserido em CSS gerado ou usado para avaliar sobreposições antes da renderização de uma imagem completa. Como a operação trabalha diretamente com canais RGB codificados, ela deve ser entendida como uma calculadora de modo de mesclagem, e não como simulação de tinta, luz, opacidade ou documento com gerenciamento de cores. Ela não converte perfis, não lineariza canais e não compõe transparência. Para manter consistência em produção, forneça cores do mesmo espaço RGB presumido e documente a ordem ao lado da chamada. Os campos normalizados da resposta mostram exatamente o que foi calculado. Valores inválidos são interrompidos cedo, impedindo que um token malformado contamine uma paleta. O cálculo é puro e não usa rede, aleatoriedade, relógio nem estado armazenado. O navegador e a API seguem o mesmo algoritmo; o acesso automatizado custa US$ 0,002 por item processado.

Reproduza uma mesclagem de design

Calcule o resultado de Color Burn para duas cores Hex documentadas sem abrir um editor de imagens.

Gere tokens de tema

Converta um par de base e sobreposição em um token escurecido estável para CSS gerado ou temas de componentes.

Teste a lógica de renderização

Use a saída RGB determinística como valor de referência ao testar um pipeline gráfico ou de estilos.

Quanto custa uma mesclagem pela API?

Cada item custa US$ 0,002. O cálculo também está disponível na experiência do navegador.

Color Burn é o mesmo que misturar duas cores igualmente?

Não. É um modo não linear e dependente da ordem que geralmente escurece a base e aumenta o contraste.

O que acontece quando um canal RGB superior é zero?

Esse canal do resultado é definido explicitamente como zero, evitando a divisão por zero e seguindo a regra de limite do modo.

Quais formatos de cor são aceitos?

Use RGB hexadecimal de três ou seis dígitos, com ou sem sustenido inicial. Valores alfa, nomes e funções CSS são rejeitados.

Trocar a base e a cor superior preserva o resultado?

Não. A mesclagem não é comutativa; portanto, a troca pode alterar todos os canais de saída.

A capacidade aplica opacidade ou perfis de cor?

Não. Ela calcula diretamente a função Color Burn opaca nos canais RGB de oito bits fornecidos.

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/color-burn

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/color-burn \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"base":"#808080","top":"#808080"}'
{
  "base": "#808080",
  "top": "#808080"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.color_burn",
  "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 →