ForHosting KIT · Imágenes

Convertidor de RGB a LAB

Lleve un color RGB al espacio Lab, donde la luminosidad va de 0 para el negro a cerca de 100 para el blanco y dos ejes describen el matiz. Es el espacio de las distancias delta-E y de los objetivos de impresión. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Resistencia (Ω)
255
G
128
B
0
Obtiene
L
67,0548169961
A
42,8260095268
Lab b
74,0176483168
L estrella
67,0548169961

Este convertidor de RGB a LAB toma tres intensidades de canal sRGB —rojo, verde y azul— cada una como un entero de cero a doscientos cincuenta y cinco, y devuelve las coordenadas CIE L*a*b* calculadas con el punto blanco estándar D65 que se usa en los flujos de trabajo de color web e impresión. Diseñadores, ingenieros de accesibilidad y estudiantes usan este mapeo cuando una paleta vive en canales de ocho bits, pero la tarea necesita un espacio perceptualmente uniforme para distancias delta-E, razonamiento de contraste, u objetivos Lab orientados a impresión. El motor es totalmente determinista: descompande inversamente cada canal, multiplica por la matriz sRGB a XYZ de D65, normaliza por el blanco de referencia D65, y luego aplica el pivote de Lab de la CIE y las identidades en forma cerrada L*, a* y b* —nunca llama a la red, muestrea aleatoriedad, ni depende del reloj.

Qué significa la conversión de RGB a Lab y qué contiene la respuesta

En el modelo sRGB de ocho bits que usan CSS y la mayoría de los gráficos web, cada uno de rojo, verde y azul es un canal entero de cero a doscientos cincuenta y cinco. CIE L*a*b* reorganiza ese mismo estímulo en un eje de luminosidad L* (aproximadamente cero para el negro hasta aproximadamente cien para el blanco difuso) y dos ejes cromáticos: a* va de verde negativo a rojo positivo, y b* va de azul negativo a amarillo positivo.

La conversión primero escala cada canal dividiendo entre doscientos cincuenta y cinco, luego deshace la gamma sRGB (la curva de descompandeo inverso IEC seis-uno-nueve-seis-seis) para que los valores se conviertan en luz lineal.

Esos canales lineales pasan por una matriz fija de tres por tres hacia CIE XYZ bajo el iluminante D65; cada componente triestímulo se divide entre el blanco de referencia D65, y luego se aplica la función pivote f de la CIE —raíz cúbica por encima de un umbral pequeño, rama lineal por debajo— para formar L*, a* y b*. No hay una ruta que acepte porcentajes o canales en coma flotante como entrada, ni un límite silencioso de doscientos cincuenta y seis a doscientos cincuenta y cinco.

Dónde encaja la conversión de RGB a Lab en el diseño, el estudio y el software

Los diseñadores encuentran este mapeo cuando una guía de marca lista muestras RGB y un flujo de trabajo de producción o impresión espera objetivos Lab, cuando dos colores deben compararse con una distancia euclidiana simple en un espacio aproximadamente uniforme, o cuando un sistema de diseño documenta lado a lado tanto los valores de referencia RGB de pantalla como los de Lab.

Los ingenieros de accesibilidad usan L* y los ejes cromáticos al razonar sobre la luminosidad percibida por separado del tono, al comprobar que dos estados de interfaz estén lo suficientemente separados para usuarios con baja visión, o al preparar notas que luego alimentarán comprobaciones formales de delta-E.

Los estudiantes lo ven en cursos de gráficos por computadora y ciencia del color que introducen XYZ y Lab después de sRGB, en clases de fotografía digital que se mueven entre deslizadores de canal y ajustes de Lab, y en calentamientos de entrevista que piden una conversión mental de un triplete corto. Combínelo con herramientas de color multiformato cuando necesite hexadecimal o CMYK, y con otros convertidores gratuitos deterministas cuando esté construyendo un pequeño laboratorio de higiene de sistemas de diseño.

Distancia de color perceptual y tokens

Convierta tripletes RGB de marca en CIE L*a*b* para comprobaciones de tipo delta-E, tokens de diseño y referencias Lab orientadas a impresión.

Tareas y demostraciones didácticas

Verifique el trabajo de conversión de sRGB a Lab de los estudiantes y haga demostraciones en vivo de XYZ y Lab D65 sin aplicaciones de calculadora opacas.

¿Cuánto cuesta el convertidor de RGB a LAB?

Es gratis en su navegador, en esta página.

¿Qué rango se permite para r, g y b?

Cada canal debe ser un entero de 0 a 255, ambos inclusive.

¿Qué valores Lab da el naranja 255, 128, 0?

L* 67.0548169961, a* 42.8260095268 y b* 74.0176483168, con el punto blanco D65. El a* positivo tira hacia el rojo y el b* positivo y alto, hacia el amarillo.

¿Qué significan a* y b*?

Son los dos ejes de color. a* va del verde cuando es negativo al rojo cuando es positivo, y b* del azul cuando es negativo al amarillo cuando es positivo; L* es el eje aparte de luminosidad.

¿Qué punto blanco se utiliza?

D65, la referencia de luz diurna habitual en el trabajo de color para web e impresión. Todos los resultados se calculan contra ese blanco, así que compárelos con valores Lab que también usen D65.

¿Por qué usar Lab en lugar de RGB para comparar dos colores?

Lab es aproximadamente uniforme para la percepción, de modo que una simple distancia en línea recta entre dos colores dice más sobre cuánto se diferencian a la vista. En esa idea se basan las comprobaciones delta-E.

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/rgb-lab

¿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/rgb-lab \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"r":255,"g":128,"b":0}'
{
  "r": 255,
  "g": 128,
  "b": 0
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.rgb_lab",
  "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.

min_channel0
max_channel255
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.

Los canales fuera de cero a doscientos cincuenta y cinco se rechazan con un error claro de invalid_input, en lugar de limitarse en silencio.

Qué significa la conversión de RGB a Lab y qué contiene la respuesta

Esta calculadora devuelve los enteros validados r, g y b, L y a redondeados para L* y a*, lab_b y b_star para b* de modo que la coordenada azul-amarillo de Lab nunca choque con el campo del canal azul de RGB, X Y Z intermedios, una cadena de función rgb, una cadena de resumen lab, white_point fijado a D65, la etiqueta de método rgb_to_lab, y un breve recordatorio de la fórmula. El motor construye un triplete Lab exacto para tres canales legales, o rechaza la solicitud con invalid_input. Los casos rechazados incluyen la falta de un campo r, g o b, cadenas vacías tras recortar espacios, números que no son enteros, texto no numérico, Infinity o NaN, y cualquier canal estrictamente por debajo de cero o por encima de doscientos cincuenta y cinco.

Cómo se leen r, g y b, y cómo se mantiene reproducible Lab

Los espacios en blanco externos en los canales de cadena se recortan; se permite un signo más inicial opcional solo cuando los caracteres restantes son dígitos decimales que se interpretan como un entero dentro del rango. Un número JavaScript simple se acepta solo cuando es un entero finito dentro de cero a doscientos cincuenta y cinco; valores como ciento veintiocho coma cinco fallan la validación en lugar de redondearse, y los valores negativos o de doscientos cincuenta y seis en adelante fallan con un mensaje que nombra el canal y establece que debe permanecer dentro de cero a doscientos cincuenta y cinco. El rojo puro se mapea a una L* moderada con a* y b* grandes y positivos; el blanco puro se mapea a una L* cercana a cien con a* y b* cercanos a cero; el negro puro se mapea a cero en los tres ejes de Lab. Los campos preferidos son r para rojo, g para verde y b para azul, pero se aceptan los alias red y R mayúscula para rojo, green y G mayúscula para verde, y blue y B mayúscula para azul, de modo que hojas de cálculo, cadenas de consulta y formularios tipados puedan reutilizar el mismo contrato sin renombrar columnas. Tras la validación, la conversión usa únicamente aritmética en forma cerrada sobre los canales lineales y el punto blanco D65, y luego redondea los componentes en coma flotante a un ancho decimal fijo, para que los goldens de JSON y las aserciones de integración continua se mantengan estables entre plataformas. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado matemático dentro de un pipeline automatizado sin tener que reimplementar usted mismo la gamma inversa y la normalización D65.

Dónde encaja la conversión de RGB a Lab en el diseño, el estudio y el software

En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API cada consulta exitosa cuesta $0.002, la validación fallida no se cobra, y nada se almacena después de que se devuelve la respuesta. Esa separación —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de una demostración de aula o una revisión de diseño a un pipeline automatizado sin cambiar el resultado matemático.

Fixtures de prueba deterministas

Genere resultados Lab reproducibles para pruebas unitarias, verificaciones de propiedades y aserciones de integración continua en ayudantes de color.

¿Qué punto blanco usa esto?

El iluminante D65 con blanco de referencia Xn=0.95047, Yn=1.0, Zn=1.08883, coincidiendo con la práctica estándar de sRGB y color web. La respuesta incluye white_point: "D65".

¿Por qué el b* de Lab se llama lab_b o b_star?

El campo de entrada b es el canal RGB azul. El b* de Lab se devuelve como lab_b y b_star (y dentro de la cadena lab), para que nunca sobrescriba el canal azul validado.

¿Por qué se rechaza 256 en lugar de limitarlo?

Limitar en silencio oculta errores de datos. Los canales fuera de rango fallan con invalid_input, para que quien llama corrija los valores de origen en lugar de publicar el color incorrecto.

Ver la documentación completa del KIT →