RGBA-zu-RGB-Konverter (Verschmelzung mit dem Hintergrund)
Geben Sie eine halbtransparente Vordergrundfarbe (RGBA) und eine Hintergrundfarbe ein, um die durch Alpha-Blending entstehende deckende RGB-Farbe zu berechnen — ideal als Fallback dort, wo rgba() nicht unterstützt wird.
Die Formel des Alpha-Blending
Die Umwandlung von RGBA in deckendes RGB wird als „Alpha-Blending“ (der „Over“-Operator) bezeichnet. Die folgende Formel wird unabhängig auf die Kanäle R, G und B angewendet, das Ergebnis wird anschließend auf die nächste Ganzzahl gerundet.
| Formel | result = foreground × alpha + background × (1 − alpha) |
|---|
Tipps
- Manche HTML-E-Mail-Vorlagen und ältere Browser (etwa bestimmte IE-Versionen) unterstützen `rgba()` oder `opacity` nicht. Den hier berechneten deckenden RGB-Wert zusätzlich als `background-color` anzugeben, bietet einen sicheren Fallback.
- Vordergrund- und Hintergrundfarbe können sowohl über den Farbwähler als auch per direkter HEX-Eingabe angegeben werden, sodass Sie eine in einem Designtool ermittelte exakte Farbe direkt einfügen können.
- Die Deckkraft (Alphawert) wird mit einem Schieberegler von 0 bis 100 % eingestellt. 0 % bedeutet vollständig transparent (also nur die Hintergrundfarbe), 100 % vollständig deckend (also nur die Vordergrundfarbe).
- Weiß und Schwarz werden als Hintergrund-Voreinstellungen angeboten, weil dies in der Praxis die beiden am häufigsten verglichenen Fälle sind (Hintergründe im Hell- bzw. Dunkelmodus). Für eine genauere Fallback-Farbe geben Sie als benutzerdefinierten Wert die tatsächliche Hintergrundfarbe Ihrer Seite ein.
Häufig gestellte Fragen
Übrigens – Die Ursprünge des Alpha-Blending
Das Konzept des Alpha-Blending (Alpha-Compositing) wird gewöhnlich auf einen 1984 veröffentlichten Aufsatz mit dem Titel „Compositing Digital Images“ von Thomas Porter und Tom Duff aus dem Bereich der Computergrafik zurückgeführt. Zuvor beschränkte sich das Zusammensetzen von Vordergrund und Hintergrund meist auf reine Farbinformationen. Dieser Aufsatz systematisierte die Idee, einen vierten Kanal für die Deckkraft — den Alphakanal — mit den Farbdaten zu koppeln, und wurde seither zum Standardmodell in CG- und Bildbearbeitungssoftware.
Heute basiert nahezu jede Technologie, die Transparenz verarbeitet, auf dieser Idee des Alpha-Blending: Bildformate wie PNG und SVG, CSS-`rgba()`/`opacity` sowie die Ebenenfunktionen der meisten Zeichenprogramme. Die grundlegendste Kompositionsmethode, der sogenannte „Over“-Operator (Vordergrund über Hintergrund legen), entspricht genau der in diesem Tool verwendeten Formel.
Kompatibilitätsprobleme mit älteren E-Mail-Clients und veralteten Browsern sind allerdings bis heute nicht vollständig gelöst. Insbesondere HTML-E-Mails unterliegen starken Einschränkungen durch die Rendering-Engines, sodass moderne CSS-Transparenztechniken häufig nicht direkt verwendet werden können — weshalb das vorherige Berechnen einer deckenden Fallback-Farbe nach wie vor eine weit verbreitete praktische Technik ist.