ForHosting KIT · Bilder bearbeiten & analysieren

LAB-zu-RGB-Konverter

Die LAB-Farbe mit Helligkeit 53.2407941413, a 80.0924595964 und b 67.2031965159 ergibt rgb(255, 0, 0), reines Rot #FF0000. Übertragen Sie LAB-Vorgaben aus dem Markenhandbuch auf den Bildschirm, jedes Mal mit demselben Ergebnis. Gratis in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
L
53,2407941413
A
80,0924595964
Lab b
67,2031965159
Erhalten Sie
L*
53,2407941413
a*
80,0924595964
b*
67,2031965159
Widerstand (Ω)
255

Dieser LAB-zu-RGB-Konverter nimmt drei CIE-L*a*b*-Komponenten —die Helligkeit L* von null bis hundert, a* auf der Grün–Rot-Achse und b* auf der Blau–Gelb-Achse— und liefert sRGB-Kanal-Ganzzahlen von null bis zweihundertfünfundfünfzig unter dem auf dem Web üblichen D65-Weißpunkt. Designer, Druckingenieure und Studierende nutzen diese Abbildung, wenn eine Marke oder ein Druckworkflow Lab-Ziele speichert, die Produkt-UI, CSS oder Design-Tokens jedoch achtbitiges Rot, Grün und Blau brauchen. Die Engine ist vollständig deterministisch: Sie invertiert den CIE-Lab-Pivot nach XYZ, multipliziert mit der inversen D65-sRGB-Matrix, wendet vorwärts sRGB-Gamma an und rundet und klemmt anschließend jeden Kanal —ohne Netzwerkaufrufe, Zufallsstichproben oder Abhängigkeit von der Uhr.

Was LAB beschreibt und warum der Bildschirm RGB braucht

LAB ordnet eine Farbe nach dem, was das Auge wahrnimmt: eine Helligkeitsachse L* von Schwarz bis Weiß und zwei Farbachsen, a* von Grün nach Rot und b* von Blau nach Gelb. Markenhandbücher und Druckvorgaben geben Zielfarben deshalb oft in LAB an. Bildschirme, Stylesheets und Design-Tokens arbeiten dagegen mit drei Kanälen für Rot, Grün und Blau zwischen 0 und 255. Der Konverter schlägt diese Brücke, damit eine im Druck festgelegte Farbe auf der Website genauso aussieht wie vorgesehen.

So wird gerechnet und darauf sollten Sie achten

Aus den LAB-Werten wird zuerst ein neutraler Zwischenraum rekonstruiert, bezogen auf das Tageslichtweiß D65. Daraus entsteht lineares Licht für Rot, Grün und Blau, das anschließend die Gammakurve des Bildschirms erhält und auf ganze Zahlen gerundet wird. Häufige Fehler: Werte, die unter einem anderen Weißpunkt gemessen wurden, verfälschen das Ergebnis; sehr gesättigte LAB-Farben passen nicht in den Bildschirmfarbraum und werden begrenzt, was am Hinweis außerhalb des Farbraums erkennbar ist; und wer a* und b* vertauscht, erhält eine völlig andere Farbe.

Was Lab-zu-RGB-Konvertierung bedeutet und was die Antwort enthält

CIE L*a*b* ordnet einen Farbstimulus in eine Helligkeitsachse L* (null für Schwarz bis etwa hundert für diffuses Weiß unter D65) und zwei chromatische Achsen: a* läuft grün-negativ zu rot-positiv, b* blau-negativ zu gelb-positiv. Anzeige und CSS brauchen weiterhin achtbitige sRGB-Kanäle, deshalb kehrt dieser Rechner die übliche Grafikpipeline um. Zuerst baut er relatives XYZ aus L*, a* und b* mit dem CIE-inversen Pivot und dem D65-Referenzweiß auf, multipliziert dann mit der Inversen der standardmäßigen D65-sRGB-Matrix und erhält lineares rotes, grünes und blaues Licht.

Vorwärts-sRGB-Companding stellt die von Browsern genutzte Gammakurve wieder her; jeder Einheitskanal wird mit zweihundertfünfundfünfzig skaliert, auf die nächste Ganzzahl gerundet und auf null bis zweihundertfünfundfünfzig geklemmt.

Äußere Leerzeichen bei Zahlenstrings werden getrimmt; wissenschaftliche Notation ist erlaubt, wenn das Token eine endliche Dezimalzahl ist. Eine reine JavaScript-Zahl wird nur akzeptiert, wenn sie endlich und im deklarierten Bereich liegt: L* muss von null bis hundert bleiben, a* und b* innerhalb von plus oder minus hundertsechzig. Werte außerhalb dieser Grenzen scheitern mit einer Meldung, die das Feld nennt und den erlaubten Bereich angibt, statt auf der Lab-Seite geklemmt zu werden —Klemmen gilt nur für die finalen sRGB-Kanäle, wenn die Farbe außerhalb des Anzeige-Gamuts liegt.

Reines Weiß-Lab mappt auf zweihundertfünfundfünfzig in allen drei Kanälen; reines Schwarz auf null; das reine-Rot-Lab-Tripel aus der Inversen von vollem Rot-sRGB mappt innerhalb der Rundung zurück auf zweihundertfünfundfünfzig, null, null.

Wo Lab-zu-RGB-Konvertierung in Design, Studium und Software passt

Designer begegnen dieser Abbildung, wenn ein Brand Guide oder eine Druckspezifikation Lab-Ziele listet und die Produkt-UI CSS-rgb()- oder Hex-Farbfelder erwartet, wenn ein Design-System Lab-Referenzen und Bildschirm-RGB nebeneinander dokumentiert, oder wenn eine Palette auf einem Standard-sRGB-Display nach farbgemanagten Lab-Bearbeitungen vorabgeschaut werden muss. Accessibility- und Forschungsabläufe rechnen manchmal in Lab um der Uniformität willen und projizieren dann zurück nach sRGB für die Auslieferung.

Studierende sehen den Umkehrpfad in Computergrafik- und Farbwissenschaftskursen, die XYZ und Lab nach sRGB einführen, in Digitalfotografie-Kursen, die zwischen Lab-Anpassungen und Kanalschiebereglern wechseln, und in Interview-Aufwärmern, die die mentale Umrechnung eines kurzen Tripels verlangen. Kombinieren Sie es mit RGB-zu-Lab, wenn Sie die Vorwärtsabbildung brauchen, und mit Multiformat-Farbwerkzeugen, wenn Sie Hex- oder CMYK-Verpackung um dieselben Zahlen benötigen.

Druck-Lab-Ziele zu Bildschirm-RGB

Wandeln Sie CIE-L*a*b*-Marken- oder Andruckwerte in sRGB-Kanäle und Hex für CSS, Tokens und Stakeholder-Vorschauen um.

Hausaufgaben und Lehrdemos

Prüfen Sie studentische Lab-zu-sRGB-Arbeit und demonstrieren Sie live XYZ und die D65-Inverse ohne undurchsichtige Rechner-Apps.

Was kostet der LAB-zu-RGB-Konverter?

Er ist auf dieser Seite kostenlos in Ihrem Browser.

Was bedeuten L*, a* und b* bei einer LAB-Farbe?

L* ist die Helligkeit, von Schwarz bis zu diffusem Weiß. a* reicht von Grün im negativen bis Rot im positiven Bereich, b* von Blau im negativen bis Gelb im positiven Bereich.

Welche RGB-Farbe ist LAB 53.2407941413, 80.0924595964, 67.2031965159?

Es ist rgb(255, 0, 0), reines Rot, als Hexwert #FF0000. Genau dieses LAB-Trio entsteht aus vollem Bildschirmrot, deshalb führt die Rückrechnung wieder zum selben Rot.

Was passiert, wenn eine LAB-Farbe außerhalb dessen liegt, was ein Bildschirm zeigen kann?

Jeder Kanal wird auf den Bereich 0–255 begrenzt, Sie erhalten also immer eine nutzbare Farbe. Das Ergebnis wird als außerhalb des Farbraums markiert, damit Sie wissen, dass es nur eine Annäherung ist.

Welcher Weißpunkt wird verwendet?

D65, das Standard-Tageslichtweiß von sRGB-Bildschirmen und dem Web. Wurden Ihre LAB-Werte unter einem anderen Weißpunkt gemessen, rechnen Sie sie zuerst auf D65 um, sonst verschieben sich die Farben.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/color/lab-rgb

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/color/lab-rgb \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"l":53.24,"a":80.09,"lab_b":67.2}'
{
  "l": 53.24,
  "a": 80.09,
  "lab_b": 67.2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.lab_rgb",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

l_min0
l_max100
a_min-160
a_max160
lab_b_min-160
lab_b_max160
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Komponenten außerhalb der deklarierten Bereiche werden mit einem klaren invalid_input-Fehler abgelehnt; Farben außerhalb des sRGB-Gamuts werden auf den nächstgelegenen anzeigbaren Kanalsatz geklemmt und mit out_of_gamut markiert, damit Aufrufer den Clip sehen.

Was Lab-zu-RGB-Konvertierung bedeutet und was die Antwort enthält

Die Antwort liefert die validierten l, a und lab_b (plus Alias L_star, a_star und b_star), die ganzzahligen Kanäle r, g und b, intermediäre X Y Z gerundet für stabiles JSON, eine Hex-Zeichenkette, rgb- und lab-Zusammenfassungsstrings, out_of_gamut als booleschen Wert, white_point auf D65, den Methodentag lab_to_rgb und eine kurze Formelnotiz. Lab b* heißt in der Ausgabe stets lab_b oder b_star, damit es nie mit dem RGB-Blaukanal-Feld b kollidiert. Es gibt keine stille Annahme von Infinity, NaN oder leeren Strings: fehlende oder außerhalb des Bereichs liegende Komponenten scheitern mit invalid_input. Wenn Sie RGB-zu-Lab, Hex-Verpackung, HSV, HSL oder CMYK brauchen, nutzen Sie ein dediziertes Umkehr- oder Multiformat-Werkzeug; diese Seite beantwortet nur CIE Lab unter D65 zu einem stabilen sRGB-Tripel, geeignet für Tokens, Unit-Tests und API-Konsumenten.

Wie l, a und lab_b gelesen werden und wie RGB reproduzierbar bleibt

Die bevorzugten Felder sind l für L*, a für a* und lab_b für b*, aber die Alias L, L_star und lightness für die Helligkeit, a_star und großes A für a* sowie b_star, b und großes B für b* werden akzeptiert, damit Tabellen, Query-Strings und typisierte Formulare denselben Vertrag ohne Umbenennung der Spalten nutzen können. Nach der Validierung nutzt die Konvertierung nur geschlossene Arithmetik auf dem inversen Pivot, der festen inversen Matrix und der IEC-Gammakurve und rundet XYZ-Komponenten auf eine feste Dezimalbreite, damit JSON-Goldens und CI-Assertions plattformübergreifend stabil bleiben. Kombinieren Sie den kostenlosen Browserlauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie dasselbe mathematische Ergebnis in einer automatisierten Pipeline brauchen, ohne Lab-Inverse und sRGB-Gamma selbst neu zu implementieren.

Wo Lab-zu-RGB-Konvertierung in Design, Studium und Software passt

Druck- und Verpackungsteams kehren Lab-Messungen oder Andruckwerte in ungefähre Bildschirmvorschauen um, damit Stakeholder eine grobe Monitor-Übereinstimmung sehen, auch wenn die wahre Farbe leicht außerhalb des Gamuts liegt —das out_of_gamut-Flag zeigt ihnen, dass die Vorschau geklemmt wurde. Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Trennung —kostenlose interaktive Erkundung und eine preisgleiche, identische API— entspricht dem restlichen KIT-Tier-A-Katalog und lässt Sie von einer Unterrichtsdemo oder Design-Review zu einer automatisierten Pipeline wechseln, ohne das mathematische Ergebnis zu ändern.

Deterministische Test-Fixtures

Erzeugen Sie reproduzierbare RGB-Ergebnisse für Unit-Tests, Property-Checks und CI-Assertions an Farb-Helfern.

Welcher Bereich ist für L*, a* und b* erlaubt?

L* (Feld l) muss von 0 bis 100 einschließlich liegen. a* und lab_b (b*) müssen jeweils zwischen −160 und 160 liegen. Werte außerhalb dieser Bereiche, nicht-endliche Zahlen und fehlende Felder werden mit invalid_input abgelehnt.

Welchen Weißpunkt verwendet er?

Illuminant D65 mit Referenzweiß Xn=0.95047, Yn=1.0, Zn=1.08883, passend zur üblichen sRGB- und Web-Farbpraxis. Die Antwort enthält white_point: "D65".

Was bedeutet out_of_gamut?

Manche Lab-Farben lassen sich in sRGB nicht darstellen. Kanäle werden auf 0–255 geklemmt und out_of_gamut auf true gesetzt, damit Sie wissen, dass das anzeigbare RGB eine Näherung des angeforderten Lab ist.

Warum heißt Lab b* lab_b?

Das Ausgabefeld b ist der blaue RGB-Kanal. Lab b* wird als lab_b und b_star akzeptiert und zurückgegeben, damit es den blauen RGB-Kanal nie überschreibt.

Vollständige KIT-Dokumentation lesen →