Was ist ein RGBA-Bild?

Ein RGBA-Bild speichert für jedes Pixel rote, grüne, blaue und Alphawerte. Der Alphakanal beschreibt die Deckkraft oder Abdeckung, sodass Pixel vollständig deckend, teilweise transparent oder vollständig transparent sein können.

So funktionieren RGBA-Bilder

RGBA ergänzt ein Farbraster mit drei Komponenten um Compositing-Informationen für jedes Pixel. Bei nicht vormultipliziertem Alpha bleibt die gespeicherte Farbe unabhängig von der Abdeckung. Bei vormultipliziertem Alpha wurden die Farbkomponenten bereits mit Alpha skaliert, was die Berechnungen für Filterung und Blending verändert. Vollständig transparente Pixel können weiterhin RGB-Werte enthalten, die bei Neuabtastung oder fehlerhafter Umwandlung sichtbar werden. Das Format wird für Titel, Sprites, Grafiken, Thumbnails und Zwischenebenen vor einem abschließenden Compositing oder einem Export mit Transparenzunterstützung verwendet.

Wichtige Fakten

  1. Vormultipliziertes Alpha vermeidet ungültige Farbbeiträge an gefilterten Kanten. Werden diese Abtastwerte jedoch als nicht vormultipliziertes Alpha behandelt, werden halbtransparente Bereiche beim Compositing dunkler.
  2. RGBA legt die Kanalreihenfolge im Speicher nicht fest: ABGR, BGRA und andere Anordnungen sind gängige API-Layouts. Daher müssen der Speicherabstand und die Metadaten zum Pixelformat berücksichtigt werden.
  3. Formate ohne Alpha erfordern vor dem Export das Verrechnen mit einer Hintergrundfarbe. Wird der vierte Kanal einfach entfernt, bleiben die verborgenen RGB-Daten erhalten statt des beabsichtigten zusammengesetzten Erscheinungsbilds.

Wann RGBA-Bilder wichtig sind

Nutzen Sie RGBA für Überlagerungen, Symbole und zusammengesetzte Medienobjekte, die transparente Kanten oder Bereiche benötigen. Prüfen Sie, ob eine Pipeline nicht vormultipliziertes oder vormultipliziertes Alpha erwartet, da eine Verwechslung dunkle oder helle Säume erzeugen kann.

Machen Sie aus Medienwissen eine funktionierende Pipeline

Verbinden Sie Uploads, Verarbeitung, KI, Storage und Auslieferung über eine deklarative API – um Encoding-Stack, Skalierung und ständig wechselnde Formate müssen Sie sich nicht selbst kümmern.

Transloadit kostenlos ausprobieren