ForHosting KIT · Utilidades de desarrollo

Fusione dos colores con Subexponer color

Subexponer color es un modo de fusión intenso que oscurece un color base según el color situado encima.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Esta capacidad aplica la ecuación estándar, canal por canal, a dos colores hexadecimales y devuelve un valor Hex normalizado junto con los canales RGB exactos. Admite notación hexadecimal abreviada o completa, valida ambas entradas antes del cálculo y trata de forma explícita los canales de mezcla con valor cero. El resultado es determinista y resulta adecuado para comprobaciones de diseño, pruebas de procesamiento de imágenes, temas generados y flujos API repetibles.

Elija los colores base y superior en el orden correcto

Subexponer color depende del orden, por lo que primero debe decidir qué color representa la superficie existente y cuál representa la capa colocada encima. Introduzca la superficie como base y la capa aplicada como top. Si invierte los campos, normalmente obtendrá otro resultado, ya que la operación no es un promedio ni es conmutativa. Cada entrada puede tener tres dígitos hexadecimales, como <code>#48C</code>, o seis, como <code>#4488CC</code>. La almohadilla inicial es opcional, pero no se admiten canales alfa, nombres CSS, funciones RGB ni notación hexadecimal de ocho dígitos. Esta sintaxis limitada evita que una regla implícita de composición alfa altere la respuesta. La salida normaliza ambas entradas a seis dígitos hexadecimales en mayúsculas y también incluye el color resultante como Hex, un objeto RGB y una cadena RGB lista para CSS. Si falta un campo obligatorio o su formato no es válido, la solicitud devuelve un error de entrada en vez de sustituirlo silenciosamente por negro o corregir texto ambiguo.

Comprenda el cálculo y la protección frente al cero

El cálculo se realiza por separado para rojo, verde y azul. En cada canal, la herramienta resta de 255 el valor base, multiplica esa distancia por 255 dividido entre el canal superior, limita el valor escalado a 255 y resta el resultado de 255. Es la ecuación habitual de Subexponer color expresada con valores RGB de ocho bits. Un canal superior igual a cero requiere un tratamiento específico, porque dividir entre cero carece de un significado cromático útil y puede generar valores no finitos. En ese caso, la herramienta devuelve cero de forma explícita para el canal de salida, conforme al límite definido del modo de fusión y con un comportamiento portátil. Los demás resultados se redondean al entero más cercano y se restringen al intervalo inclusivo de 0 a 255. Estas reglas fijas garantizan que el mismo par válido produzca siempre los mismos bytes. El modo suele aumentar el contraste y desplazar los tonos medios hacia las sombras. Una base blanca tiende a mantenerse clara cuando el canal superior no es cero, mientras que las bases oscuras pueden llegar rápidamente al negro.

Use el resultado en sistemas de diseño y procesos automáticos

Una sola fusión permite reproducir el resultado de un editor gráfico, pero una salida determinista es aún más valiosa dentro de un proceso repetible. Puede guardar el código Hex como token de diseño, compararlo con una instantánea esperada, insertar la cadena RGB en CSS generado o evaluar capas candidatas antes de renderizar una imagen completa. Como la operación actúa directamente sobre canales RGB codificados, debe entenderse como una calculadora de modos de fusión, no como una simulación de pintura, tinta, luz, opacidad o un documento con gestión de color. No convierte perfiles, no linealiza canales y no compone transparencias. Para un uso coherente en producción, proporcione colores del mismo espacio RGB supuesto y documente su orden junto a la llamada. Los campos normalizados de la respuesta muestran con precisión qué se calculó. Los valores no válidos se detienen al principio, de modo que un token defectuoso no contamine una paleta. El cálculo es puro y no usa red, aleatoriedad, reloj ni estado almacenado. El navegador y la API ejecutan el mismo algoritmo; el acceso automatizado cuesta $0.002 por cada elemento procesado.

Reproduzca una fusión de diseño

Calcule el resultado de Subexponer color para dos colores Hex documentados sin abrir un editor de imágenes.

Genere tokens de tema

Convierta un par de base y capa en un token oscuro estable para CSS generado o temas de componentes.

Pruebe la lógica de renderizado

Use la salida RGB determinista como valor de referencia al probar un proceso gráfico o de estilos.

¿Cuánto cuesta una fusión mediante API?

Cada elemento cuesta $0.002. El cálculo también está disponible en la experiencia del navegador.

¿Subexponer color equivale a mezclar dos colores por igual?

No. Es un modo de fusión no lineal y sensible al orden que normalmente oscurece la base y aumenta el contraste.

¿Qué ocurre si un canal RGB superior vale cero?

Ese canal del resultado se fija explícitamente en cero para evitar la división entre cero y respetar la regla límite del modo.

¿Qué formatos de color se admiten?

Use RGB hexadecimal de tres o seis dígitos, con o sin almohadilla inicial. Se rechazan alfa, nombres y funciones CSS.

¿Intercambiar base y superior conserva el resultado?

No. La fusión no es conmutativa, por lo que el intercambio puede modificar todos los canales de salida.

¿La capacidad aplica opacidad o perfiles de color?

No. Calcula directamente la función de Subexponer color opaca sobre los canales RGB de ocho bits indicados.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/color/color-burn

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

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"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →