LLumaGauge
KI-Arbeitsumgebung für Code

Kontrast relativer Leuchtdichte

Berechnen Sie den Kontrast relativer Leuchtdichte zweier RGB-Farben mit drei Achtbitkanälen.

● ● ●LumaGauge●
Arbeitsabläufe · Kontrast relativer Leuchtdichte ×
def contrast_ratio(left, right):
    def luminance(rgb):
        if type(rgb) not in (list, tuple) or len(rgb) != 3:
            raise ValueError("rgb.container")
        rgb = tuple(rgb)
        if len(rgb) != 3 or any(type(c) is not int or not 0 <= c <= 255 for c in rgb):
            raise ValueError("rgb.channel")
        channels = [c / 255 for c in rgb]
        linear = [c / 12.92 if c <= 0.04045 else ((c + 0.055) / 1.055)**2.4
                  for c in channels]
        return sum(c * w for c, w in zip(linear, (0.2126, 0.7152, 0.0722)))
    a, b = sorted((luminance(left), luminance(right)))
    return (b + 0.05) / (a + 0.05)
✳Berechnen Sie den Kontrast relativer Leuchtdichte zweier RGB-Farben mit drei Achtbitkanälen.
✓ ÄnderungenVor dem Anwenden prüfen ↗
Illustration der Arbeitsumgebung
  1. Projekt

    Prüfen Sie Schwarz gegen Weiß, gleiche Farben und vertauschte Argumente und weisen Sie nicht ganzzahlige oder unzulässige Kanäle zurück, ohne eine vollständige Barrierefreiheitsprüfung zu behaupten.

  2. Vor dem Anwenden prüfen

    Vergleichen Sie das tatsächliche Verhalten mit dem erwarteten Ergebnis. Klären Sie fehlgeschlagene Prüfungen vor weiteren Änderungen.

  3. Modelle

    Richten Sie einen OpenAI-kompatiblen oder Anthropic-Endpunkt mit Basis-URL und gegebenenfalls API-Schlüssel ein. Testen Sie die Verbindung. Ein lokaler Modellserver muss laufen; entfernte Werkzeuge können Daten separat übertragen.

Arbeitsabläufe

Kontrast relativer Leuchtdichte

Arbeitsabläufe ↗
Arbeitsabläufe
def contrast_ratio(left, right):
    def luminance(rgb):
        if type(rgb) not in (list, tuple) or len(rgb) != 3:
            raise ValueError("rgb.container")
        rgb = tuple(rgb)
        if len(rgb) != 3 or any(type(c) is not int or not 0 <= c <= 255 for c in rgb):
            raise ValueError("rgb.channel")
        channels = [c / 255 for c in rgb]
        linear = [c / 12.92 if c <= 0.04045 else ((c + 0.055) / 1.055)**2.4
                  for c in channels]
        return sum(c * w for c, w in zip(linear, (0.2126, 0.7152, 0.0722)))
    a, b = sorted((luminance(left), luminance(right)))
    return (b + 0.05) / (a + 0.05)
KI-Arbeitsumgebung für Code

Eine Farbberechnung mit der beschriebenen Oberfläche verbinden

LumaGauge ist KI-Programmiersoftware für Windows zur Prüfung von Oberflächenänderungen, die von Farbberechnungen abhängen. Öffnen Sie Ihr Projekt und beschreiben Sie Element, Hintergrund und den zu untersuchenden Zustand. Der verbundene Assistent kann relevanten Code untersuchen und eine Änderung besprechen, während die gerenderte Oberfläche und ihre tatsächlichen Eingaben im Mittelpunkt bleiben.

Das Beispiel luminance.py legt eine gezielte Anfrage zu einer Kontrastberechnung nahe. Fragen Sie nach der Herkunft der Farbwerte und ob sie den letztlich angezeigten Farben entsprechen. Eine Anwendung kann Werte vor dem Rendering umwandeln, daher klärt die Hilfsfunktion allein die visuelle Frage nicht. Verwenden Sie das Beispiel als Projektkontext und verfolgen Sie das Ergebnis zur nutzenden Komponente und zum beeinflussten Verhalten.

Ein uneingeschränktes KI-Modell kann über einen unterstützten OpenAI-kompatiblen oder Anthropic-Endpunkt gewählt werden, der eines anbietet. Der konfigurierte Dienst bestimmt Modellfähigkeiten, Werkzeugunterstützung und etwaige Einschränkungen. Führen Sie nach Prüfung einer vorgeschlagenen Änderung numerische Tests aus und untersuchen Sie relevante Bildschirmzustände. Berücksichtigen Sie endgültigen Vorder- und Hintergrund, statt sich nur auf Design-Tokens zu verlassen. So unterscheiden Sie einen Berechnungsfehler von falschen Eingaben oder einem Darstellungsproblem, das eine andere Korrektur braucht.

Farbbezogenes Softwareverhalten prüfen

Zertifiziert ein Verhältnis aus der Hilfsfunktion die Oberfläche?

Nein. Der Wert beschreibt die übergebenen Farben unter den Annahmen der Berechnung. Prüfen Sie den tatsächlich gerenderten Zustand und die für das Element geltenden Kriterien. Ein einzelnes numerisches Ergebnis belegt keine Barrierefreiheit des gesamten Bildschirms oder der Anwendung.

Was ist, wenn CSS-Deckkraft die sichtbare Farbe verändert?

Verfolgen Sie effektiven Vorder- und Hintergrund, bevor Sie Quell-Tokens als endgültige Eingaben behandeln. Prüfen Sie das gerenderte Element und beteiligte Ebenen. Fragen Sie, ob die Berechnung die sichtbaren Farben statt eines früheren Designwerts erhält.

Welche Eingaben eignen sich zum Testen der Berechnung?

Nutzen Sie bekannte Referenzpaare, identische Farben und Werte an den zulässigen Kanalgrenzen. Fügen Sie ungültige Container und Kanalwerte hinzu, um Ablehnung zu prüfen. Vergleichen Sie Ergebnisse mit unabhängigen Sollwerten, statt nur die Ausgabe der neuen Funktion aufzuzeichnen.

Sollte ich die Hilfsfunktion oder die Farbpalette anpassen?

Ermitteln Sie zuerst, ob die Abweichung aus Formel, Eingaben oder beabsichtigtem Design stammt. Jede Ursache erfordert eine andere Änderung. Prüfen Sie benachbarte Komponenten bei Änderung eines gemeinsamen Palettenwerts, da sich auch deren Kontrastverhältnisse ändern können.

Für Windows herunterladen ↗

LumaGauge · Aktualisiert 2026-10-25