ForHosting KIT · Bilder bearbeiten & analysieren

Gammakorrektur einer Farbe

Verändern Sie die Mitteltöne einer Farbe mit einer Potenzkurve: Gamma 2,2 macht aus #3366cc die Farbe #07229c, Werte unter 1 hellen auf, und reines Schwarz und Weiß bleiben stets gleich. Kostenlos 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
Farbe
#3366cc
Gamma
2,2
Erhalten Sie
Hex
#07229c
Widerstand (Ω)
7
G
34
B
156

Die Gammakorrektur verändert die wahrgenommene Helligkeit einer Farbe, indem jeder Rot-, Grün- und Blaukanal mit einer Potenz versehen wird, statt die Helligkeit in HSL zu verschieben oder Richtung Weiß zu mischen. Designer, Grafikingenieure und Barrierefreiheits-Prüfer nutzen einen Gamma-Exponenten, wenn sie nichtlinear aufhellen oder abdunkeln müssen und dabei reines Schwarz und reines Weiß festhalten, während alles dazwischen neu geformt wird. Dieses Werkzeug akzeptiert eine CSS-Hex-Farbe und einen Gammawert im halboffenen Intervall von knapp über null bis zehn, wendet die klassische Kanalformel an (Ausgabe gleich zweihundertfünfundfünfzig mal dem normalisierten Kanal hoch Gamma) und liefert das korrigierte Hex sowie die RGB-Ganzzahlen. Werte unter eins heben Mitteltöne an; Werte über eins senken sie; eins lässt die Probe unverändert.

Was Gamma mit RGB-Kanälen macht

Beginnen Sie mit einer CSS-Hex-Farbe wie Raute drei drei sechs sechs c c oder der Kurzform Raute drei sechs c. Der Parser expandiert dreistellige Codes, wandelt Ziffern in Kleinbuchstaben und wandelt jedes Paar in Rot-, Grün- und Blau-Ganzzahlen von null bis zweihundertfünfundfünfzig um. Jeder Kanal wird durch Division durch zweihundertfünfundfünfzig normalisiert, damit der Wert im Einheitsintervall liegt.

Anschließend wird der Gamma-Exponent mit gewöhnlicher Gleitkomma-Potenz angewendet: der Einheitsbruch hoch Gamma. Die erneute Multiplikation mit zweihundertfünfundfünfzig und die Rundung auf die nächste Ganzzahl ergeben den Ausgabekanal, begrenzt auf den zulässigen Bereich von null bis zweihundertfünfundfünfzig. Schwarz bleibt schwarz, weil null hoch jede positive Potenz null ist.

Weiß bleibt weiß, weil eins hoch jede Potenz eins ist. Alles zwischen diesen Endpunkten bewegt sich entlang einer Potenzkurve: Gamma unter eins wölbt die Kurve nach oben und hellt Mitteltöne auf; Gamma über eins wölbt sie nach unten und dunkelt sie ab; Gamma gleich eins ist reine Identität. Derselbe Exponent wird unabhängig auf Rot, Grün und Blau angewendet, sodass die relative Kanalbalance im Vergleich zu einer HSL-Helligkeitsverschiebung, die Farbton und Sättigung fixiert, leicht abweichen kann.

Dieser Unterschied ist beabsichtigt: Gammakorrektur ist die klassische Anzeige- und Bildgebungs-Potenzkurve, kein wahrnehmungsbasierter Helligkeitsregler. Alpha-Hex-Formen mit vier oder acht Stellen werden abgelehnt, weil dieser Vertrag nur opakes RGB ist.

Eingabevertrag, Antwortform und Validierung

Senden Sie zwei Felder: color als Hex-Zeichenkette und gamma als endliche Zahl streng größer als null und höchstens zehn. Bei Erfolg spiegelt die Antwort die normalisierte sechsstellige Farbe und das numerische Gamma wider und liefert die Proben original und result. Jede Probe enthält role, hex, die Ganzzahlen r g b und eine druckbare rgb-Zeichenkette.

Die Top-Level-Felder hex, r, g und b spiegeln das gammakorrigierte Ergebnis für Einzeilen-Clients. Eine kurze formula-Zeichenkette dokumentiert die kanaleweise Potenzregel für Dokumentation und Support. Typische Prüfungen: Gamma zwei Komma zwei auf ein mittleres Blau anwenden, Gamma null Komma fünf auf reines Rot zum Aufhellen der Mitteltöne, bestätigen, dass Gamma eins das Original-Hex zurückgibt, und Gamma fünfzehn oder eine fehlende Farbe ablehnen.

Verdrahten Sie das kostenlose Browserformular für schnelle Vorschauen und rufen Sie denselben Vertrag aus Skripten auf, wenn Sie Massentoken-Erzeugung oder Continuous-Integration-Prüfungen brauchen. Halten Sie Gamma im dokumentierten Intervall, statt auf stilles Abschneiden zu vertrauen — dieses Werkzeug scheitert laut, damit Designsysteme und Rendering-Pipelines über Umgebungen hinweg vorhersagbar bleiben.

Wo Gammakorrektur ihren Nutzen entfaltet

Anzeige- und Bildgebungs-Pipelines kodieren oder dekodieren Luminanz oft mit einer Potenzkurve nahe zwei Komma zwei; Produktteams, die Markenproben ausliefern, brauchen weiterhin einen kleinen, dokumentierten Weg, dieselbe Mathematik auf einem einzelnen Hex vorzuschauen, ohne einen vollständigen Bildeditor zu öffnen. Design-Token-Autoren erzeugen nichtlineare Tonstufen, indem sie Gamma über eine Basisfarbe streichen, wenn HSL-Aufhellen oder -Abdunkeln für das Markenbuch zu linear wirkt. Barrierefreiheits-Prüfer erkunden dunklere oder hellere Begleiter von Text- und Icon-Farben, halten reines Schwarz und Weiß fest und übergeben Kandidaten an einen Kontrastprüfer.

Marketing- und Präsentationstools erzeugen weichere oder kraftvollere Kampagnenproben aus gesättigten Logos, wenn einfaches prozentuales Aufhellen den Farbton auswäscht. Wenn Sie später HSL-Aufhellen, prozentuales Abdunkeln, Mischen zweier Hex-Farben oder WCAG-Kontrast brauchen, behandeln Sie das als getrennte Suchintentionen und Landings statt diese Gamma-Seite zu überladen.

Display-Gamma auf Marken-Hex vorschauen

Wenden Sie eine Potenzkurve im Stil von 2.2 auf eine einzelne Markenfarbe an und erfassen Sie das resultierende Hex für Dokumentation, Theme-Vorschauen und Designreviews.

Nichtlineare Tonrampen für Tokens

Streichen Sie Gamma über eine Basisprobe, um Mitteltonstufen zu erzeugen, die Schwarz und Weiß fixieren und alles dazwischen neu formen.

Wie verändert die Gammakorrektur meine Hex-Farbe?

Jeder RGB-Kanal c wird zu round(255 × (c/255)^gamma). Schwarz und Weiß bleiben fest; Mitteltöne hellen auf, wenn Gamma unter 1 liegt, und dunkeln ab, wenn Gamma über 1 liegt.

Welcher Gamma-Bereich ist erlaubt?

Gamma muss eine endliche Zahl in (0, 10] sein.

Welche Hex-Formate werden akzeptiert?

Drei- und sechsstellige CSS-Hex-Codes, mit oder ohne führende Raute. Alpha-Formen (#rgba / #rrggbbaa) und Nicht-Hex-Zeichen werden abgelehnt.

Was bewirkt Gamma 2,2 bei #3366cc?

Es dunkelt die Mitteltöne ab und liefert #07229c, also RGB 7, 34, 156. Jeder Kanal wird durch 255 geteilt, mit 2,2 potenziert, wieder mit 255 multipliziert und gerundet.

Warum ändern sich Schwarz und Weiß nicht?

Weil die Korrektur jeden auf 0 bis 1 gebrachten Kanal potenziert: 0 bleibt 0 und 1 bleibt 1. Nur die Töne dazwischen wandern entlang der Kurve.

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/gamma

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/gamma \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color":"#3366cc","gamma":2.2}'
{
  "color": "#3366cc",
  "gamma": 2.2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.gamma",
  "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.

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.

Ungültige Hex-Zeichenketten und Gamma außerhalb des erlaubten Bereichs scheitern mit klarem invalid_input statt stillschweigendem Abschneiden.

Eingabevertrag, Antwortform und Validierung

Color akzeptiert auch die Aliase hex und base; gamma akzeptiert g und exponent. Fehlende Felder, Nicht-Hex-Zeichen, falsche Längen, NaN, Infinity, null, negatives Gamma und Werte über zehn scheitern mit invalid_input und werden nicht berechnet. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler werden nicht berechnet.

Wo Gammakorrektur ihren Nutzen entfaltet

Weil diese Fähigkeit ein reiner Parse-Motor ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.

CI-Golden-Prüfungen für Theme-Mitteltöne

Stellen Sie sicher, dass Produktionstokens nach Palette-Änderungen noch dem erwarteten gammakorrigierten RGB entsprechen, ohne einen Bildeditor zu öffnen.

Was passiert bei Gamma = 1?

Gamma 1 ist Identität: kein Kanal ändert sich, daher entspricht das Ergebnis-Hex dem normalisierten Eingabe-Hex.

Was kostet das Anwenden der Gammakorrektur?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingaben werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →