ForHosting KIT · Entwickler-Tools

Zwei Farben farbig nachbelichten

»Farbig nachbelichten« ist ein kräftiger Mischmodus, der eine Grundfarbe abhängig von der darüberliegenden Farbe abdunkelt.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Diese Funktion wendet die übliche Gleichung kanalweise auf zwei Hexadezimalfarben an und gibt anschließend einen normalisierten Hex-Wert sowie die exakten RGB-Kanäle zurück. Sie akzeptiert kurze und vollständige Hex-Schreibweisen, prüft beide Eingaben vor der Berechnung und behandelt obere Kanäle mit dem Wert null ausdrücklich. Das Ergebnis ist deterministisch und eignet sich für Designkontrollen, Tests von Bild-Pipelines, erzeugte Themes und reproduzierbare API-Abläufe.

Wählen Sie Grund- und Deckfarbe in der richtigen Reihenfolge

»Farbig nachbelichten« ist von der Reihenfolge abhängig. Legen Sie deshalb zuerst fest, welche Farbe die vorhandene Fläche und welche die darübergelegte Ebene darstellt. Geben Sie die Fläche als base und die aufgebrachte Ebene als top ein. Wenn Sie diese Felder vertauschen, entsteht meist ein anderes Ergebnis, denn der Vorgang ist weder eine Mittelwertbildung noch kommutativ. Jede Eingabe darf aus drei Hexadezimalziffern wie <code>#48C</code> oder aus sechs wie <code>#4488CC</code> bestehen. Das führende Doppelkreuz ist optional; Alphakanäle, CSS-Farbnamen, RGB-Funktionen und achtstellige Hex-Werte werden nicht akzeptiert. Die begrenzte Syntax hält die Berechnung eindeutig und verhindert, dass eine implizite Alphakomposition das Ergebnis verändert. Die Ausgabe normalisiert beide Eingaben zu sechsstelligen Hex-Werten in Großbuchstaben. Zusätzlich erhalten Sie die gemischte Farbe als Hex, als RGB-Objekt und als sofort verwendbare CSS-RGB-Zeichenfolge. Fehlt ein Pflichtfeld oder ist es ungültig, endet die Anfrage mit einem Eingabefehler, statt stillschweigend Schwarz einzusetzen oder mehrdeutigen Text zu korrigieren.

Verstehen Sie die Berechnung und den Schutz bei null

Die Berechnung erfolgt getrennt für Rot, Grün und Blau. Für jeden Kanal zieht das Werkzeug den Grundkanal von 255 ab, multipliziert diesen Abstand mit 255 geteilt durch den oberen Kanal, begrenzt den skalierten Wert auf 255 und zieht das Resultat wiederum von 255 ab. Das ist die bekannte Gleichung für »Farbig nachbelichten« in Acht-Bit-RGB-Werten. Ein oberer Kanal mit dem Wert null erfordert eine Sonderbehandlung, weil eine Division durch null keine sinnvolle Farbbedeutung hat und nicht endliche Werte erzeugen kann. In diesem Fall wird der Ausgabekanal ausdrücklich auf null gesetzt. Das entspricht der definierten Grenze des Mischmodus und sorgt für ein portables Verhalten. Alle anderen Resultate werden auf die nächste ganze Zahl gerundet und auf den einschließlich geltenden Bereich von 0 bis 255 begrenzt. Durch diese festen Regeln liefert dasselbe gültige Paar immer dieselben Bytes. Der Modus verstärkt häufig den Kontrast und verschiebt Mitteltöne in Richtung Schatten. Weiß in der Grundfarbe bleibt bei einem oberen Kanal ungleich null meist hell, während dunklere Grundfarben schnell Schwarz erreichen können.

Nutzen Sie das Ergebnis in Designsystemen und automatischen Abläufen

Eine einzelne Mischung hilft beim Nachbilden eines Grafikeditors, doch in einem wiederholbaren Ablauf ist eine deterministische Ausgabe noch wertvoller. Sie können den zurückgegebenen Hex-Code als Design-Token speichern, mit einem erwarteten Snapshot vergleichen, die RGB-Zeichenfolge in erzeugtes CSS einsetzen oder mögliche Überlagerungen vor dem Rendern eines vollständigen Bildes bewerten. Da die Operation direkt auf codierten RGB-Kanälen arbeitet, ist sie als Rechner für Mischmodi zu verstehen und nicht als Simulation von Farbe, Tinte, Licht, Deckkraft oder einem farbverwalteten Dokument. Profile werden nicht konvertiert, Kanäle nicht linearisiert und Transparenz nicht zusammengesetzt. Für einen konsistenten Produktionseinsatz sollten beide Farben aus demselben angenommenen RGB-Raum stammen und ihre Reihenfolge beim Aufruf dokumentiert werden. Die normalisierten Felder der Antwort zeigen genau, was berechnet wurde. Ungültige Werte werden früh abgewiesen, damit ein fehlerhaftes Token keine Palette verunreinigt. Die Berechnung ist rein und verwendet weder Netzwerk, Zufall, Uhr noch gespeicherten Zustand. Browser und API nutzen daher denselben Algorithmus; der automatisierte Zugriff kostet $0.002 je verarbeitetem Element.

Eine Designmischung nachbilden

Berechnen Sie »Farbig nachbelichten« für zwei dokumentierte Hex-Farben, ohne einen Bildeditor zu öffnen.

Theme-Tokens erzeugen

Wandeln Sie eine Grund- und Deckfarbe in ein stabiles dunkles Token für erzeugtes CSS oder Komponenten-Themes um.

Rendering-Logik testen

Verwenden Sie die deterministische RGB-Ausgabe als Sollwert für Tests einer Grafik- oder Styling-Pipeline.

Was kostet eine Mischung über die API?

Jedes Element kostet $0.002. Die Berechnung ist außerdem in der Browser-Anwendung verfügbar.

Ist »Farbig nachbelichten« dasselbe wie eine gleichmäßige Farbmischung?

Nein. Der nichtlineare, reihenfolgeabhängige Modus dunkelt die Grundfarbe meist ab und erhöht den Kontrast.

Was geschieht bei einem oberen RGB-Kanal mit dem Wert null?

Der betreffende Ausgabekanal wird ausdrücklich auf null gesetzt. So wird die Division durch null vermieden und die Grenzregel eingehalten.

Welche Farbformate werden akzeptiert?

Verwenden Sie drei oder sechs RGB-Hexadezimalziffern mit oder ohne führendes Doppelkreuz. Alpha, Namen und CSS-Funktionen werden abgewiesen.

Bleibt das Ergebnis beim Vertauschen von Grund- und Deckfarbe gleich?

Nein. Die Mischung ist nicht kommutativ; das Vertauschen kann daher jeden Ausgabekanal verändern.

Wendet die Funktion Deckkraft oder Farbprofile an?

Nein. Sie berechnet die deckende Funktion »Farbig nachbelichten« direkt auf den angegebenen Acht-Bit-RGB-Kanälen.

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/color-burn

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/color-burn \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"base":"#808080","top":"#808080"}'
{
  "base": "#808080",
  "top": "#808080"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.color_burn",
  "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.

Vollständige KIT-Dokumentation lesen →