ForHosting KIT · Bilder bearbeiten & analysieren

Farbkontrast per Faktor anpassen

Ziehen Sie die Kanäle einer Farbe vom Mittelgrau 128 weg, um sie kräftiger zu machen, oder zu ihm hin, um sie abzuflachen: #3366cc mit Faktor 1.5 wird zu #0d59f2. Faktor 1 ändert nichts. 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
Faktor
1,5
Erhalten Sie
Mittelgrau
128
Hex
#0d59f2
Widerstand (Ω)
13
G
89

Kontrast um Mittelgrau ist der klassische Bildgebungsschritt, der jeden Rot-, Grün- und Blaukanal vom Acht-Bit-Mittelpunkt einhundertachtundzwanzig weg streckt oder zusammendrückt, statt die HSL-Helligkeit zu verschieben oder eine Gamma-Potenz anzuheben. Designer, Token-Autoren und Grafikingenieure nutzen einen Kontrastfaktor, wenn sie kräftigere oder flachere Proben wollen, ohne das Farbtonrad zu drehen oder die Farbe wie ein ganzes Foto zu behandeln. Dieses Werkzeug akzeptiert eine CSS-Hex-Farbe und einen endlichen Faktor im geschlossenen Intervall von null bis zehn, wendet die kanaleweise Regel an, dass die Ausgabe gleich Mittelgrau plus der vorzeichenbehafteten Distanz von Mittelgrau mal Faktor ist, begrenzt jeden Kanal auf den zulässigen Bereich von null bis zweihundertfünfundfünfzig und liefert das angepasste Hex sowie die RGB-Ganzzahlen. Ein Faktor von eins lässt die Probe unverändert; ein Faktor von null legt alle Kanäle auf Mittelgrau; Werte über eins erhöhen den Kontrast und können Lichter oder Schatten abschneiden.

Was Kontrast um Mittelgrau 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. Mittelgrau auf dieser Acht-Bit-Skala ist einhundertachtundzwanzig: der ganzzahlige Drehpunkt klassischer Kontrastregler in Malprogrammen und Rasterpipelines.

Jeder Kanal wird mit gewöhnlicher Arithmetik umgeschrieben: Mittelgrau abziehen, mit dem Kontrastfaktor multiplizieren, Mittelgrau wieder addieren, auf die nächste Ganzzahl runden und in den zulässigen Kasten von null bis zweihundertfünfundfünfzig klemmen. Kanäle, die schon bei Mittelgrau liegen, bleiben für jeden endlichen Faktor stehen, weil ihre vorzeichenbehaftete Distanz null ist. Kanäle dunkler als Mittelgrau entfernen sich davon, wenn der Faktor größer als eins ist, und nähern sich, wenn der Faktor zwischen null und eins liegt.

Kanäle heller als Mittelgrau tun dasselbe in die Gegenrichtung. Ein Faktor von genau eins ist Identität: jeder gerundete Kanal entspricht der Eingabe. Ein Faktor von null flacht die Probe auf allen drei Kanälen auf Mittelgrau ab, das ist der Hex-Code acht null acht null acht null.

Große Faktoren schneiden ab: ein dunkles Rot kann null erreichen und ein helles Blau zweihundertfünfundfünfzig, und diese abgeschnittenen Endpunkte bleiben an den gesetzlichen Wänden statt zu umwickeln. Derselbe Faktor wird unabhängig auf Rot, Grün und Blau angewendet, sodass die relative Kanalbalance gegenüber einer HSL-Kontrastgeschichte, die den Farbton einfriert, wechseln kann. Dieser Unterschied ist beabsichtigt: dieser Vertrag ist die lineare Mittelgrau-Streckung, kein wahrnehmungsbasierter Regler und kein WCAG-Paarverhältnis.

Alpha-Hex-Formen mit vier oder acht Stellen werden abgelehnt, weil der Vertrag nur opakes RGB ist.

Eingabevertrag, Antwortform und Validierung

Senden Sie zwei Felder: color als Hex-Zeichenkette und factor als endliche Zahl von null bis zehn einschließlich. 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 kontrastangepasste Ergebnis für Einzeilen-Clients.

Eine kurze formula-Zeichenkette dokumentiert die Mittelgrau-Regel je Kanal für Dokumentation und Support. Typische Prüfungen: Faktor eins Punkt fünf auf ein mittleres Blau anwenden, Faktor null Punkt fünf, um ein gesättigtes Rot Richtung Grau abzuflachen, bestätigen, dass Faktor eins das Original-Hex zurückgibt, bestätigen, dass Faktor null Mittelgrau liefert, und Faktor 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 den Faktor im dokumentierten Intervall, statt auf stilles Abschneiden des Multiplikators selbst zu vertrauen — dieses Werkzeug scheitert laut bei einem ungültigen Faktor, damit Designsysteme und Rendering-Pipelines über Umgebungen hinweg vorhersagbar bleiben.

Wo ein Mittelgrau-Kontrastfaktor seinen Nutzen entfaltet

Marken- und Produktteams halten oft ein einziges Helden-Hex und brauchen einen kräftigeren oder ruhigeren Begleiter, ohne einen vollständigen Bildeditor zu öffnen oder eine zweite Markenfarbe aus dem Auge zu erfinden. Design-Token-Autoren erzeugen Kontrastrampen, indem sie einen Faktor über eine Basisprobe streichen, wenn HSL-Aufhellen oder -Abdunkeln zu pastellig wirkt und Gamma zu display-spezifisch. Präsentations- und Marketingwerkzeuge erzeugen Kampagnenvarianten aus einem gesättigten Logo: heben Sie den Faktor für ein Plakat, senken Sie ihn für einen gedämpften Hintergrundchip.

Lehrende der Bildgebung können zeigen, dass das Strecken von RGB um Mittelgrau nicht dasselbe ist wie das Ändern der HSL-Helligkeit, nicht dasselbe wie eine Gamma-Potenzkurve und nicht dasselbe wie das Messen des WCAG-Kontrasts zwischen zwei Farben. Wenn Sie später zwei Hex-Codes auf Barrierefreiheit vergleichen, einen Gamma-Exponenten anwenden, in HSL aufhellen oder abdunkeln oder ein ganzes Foto filtern müssen, behandeln Sie das als getrennte Suchintentionen und Landings statt diese Mittelgrau-Faktor-Seite zu überladen.

Marken-Hex verstärken, ohne den Farbton zu wechseln

Heben Sie eine einzelne Logofarbe um Mittelgrau und erfassen Sie das resultierende Hex für Plakate, Hover-Zustände und Designreviews.

Gedämpfte Token-Rampen aus einer Probe

Streichen Sie den Faktor unter eins, um Mitteltöne Richtung Grau abzuflachen und dieselben RGB-Anteile zu behalten, statt die HSL-Helligkeit zu verschieben.

Wie verändert der Kontrastfaktor Ihre Hex-Farbe?

Jeder RGB-Kanal c wird zu clamp(round(128 + (c − 128) × factor), 0, 255). Mittelgrau bleibt fest; dunklere und hellere Kanäle entfernen sich von 128, wenn der Faktor über 1 liegt, und nähern sich 128, wenn er unter 1 liegt.

Welcher Faktor-Bereich ist erlaubt?

Der Faktor muss eine endliche Zahl in [0, 10] sein.

Welche Hex-Formate werden akzeptiert?

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

Was bewirken die Faktoren 0 und 1?

Faktor 1 lässt die Farbe genau so, wie sie ist. Faktor 0 zieht alle Kanäle auf Mittelgrau, jede Farbe wird also zu #808080. Werte über 1 erhöhen den Kontrast, Werte zwischen 0 und 1 mildern ihn.

Warum bleibt ein Kanal bei 0 oder 255 stehen?

Bei hohen Faktoren kann ein Kanal über die Grenzen hinausschießen: Ein dunkles Rot erreicht 0, ein helles Blau 255. Der Wert bleibt dann an der Grenze stehen, statt auf der anderen Seite wieder einzusetzen.

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/contrast-adjust

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/contrast-adjust \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color":"#3366cc","factor":1.5}'
{
  "color": "#3366cc",
  "factor": 1.5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.contrast_adjust",
  "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 Faktoren außerhalb des erlaubten Bereichs scheitern mit einem klaren invalid_input statt stillschweigendem Umwickeln.

Eingabevertrag, Antwortform und Validierung

Color akzeptiert auch die Aliase hex und base; factor akzeptiert contrast und amount. Fehlende Felder, Nicht-Hex-Zeichen, falsche Längen, NaN, Infinity, negative Faktoren und Werte über zehn scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg spiegelt die Antwort die normalisierte sechsstellige Farbe und den numerischen Faktor wider, meldet mid_gray als einhundertachtundzwanzig und liefert die Proben original und result. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler werden nicht berechnet.

Wo ein Mittelgrau-Kontrastfaktor seinen 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 Themenkontrast

Stellen Sie fest, dass Produktionstoken nach Palette-Änderungen noch der erwarteten Mittelgrau-Streckung entsprechen, ohne einen Bildeditor zu öffnen.

Was geschieht bei factor = 1 und factor = 0?

Faktor 1 ist Identität: kein Kanal ändert sich, daher entspricht das Ergebnis-Hex dem normalisierten Eingabe-Hex. Faktor 0 legt alle Kanäle auf Mittelgrau 128, das ist #808080.

Was kostet das Anpassen des Farbkontrasts?

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

Vollständige KIT-Dokumentation lesen →