Was ist ein Alphakanal? So funktioniert Transparenz in Bildern

Ein Alphakanal ist eine vierte Zahl pro Pixel, die angibt, wie durchsichtig es ist. Wer ihn versteht, versteht die meisten Transparenzprobleme, von weißen Rändern um Freisteller bis zu PNGs mit schwarzem Hintergrund.

Aktualisiert am 23. Oktober 2026 · 7 Min. Lesezeit

Jedes Pixel in einem gewöhnlichen Bild wird durch drei Zahlen beschrieben: wie viel Rot, Grün und Blau es enthält. Das reicht, um die Farbe des Pixels anzugeben, aber nicht, ob man hindurchsehen kann. Der Alphakanal ist eine vierte Zahl pro Pixel, die genau das tut: Er speichert die Deckkraft, von völlig transparent bis völlig deckend.

Wenn von einem „PNG mit transparentem Hintergrund“ die Rede ist, ist ein Bild mit Alphakanal gemeint, in dem die Hintergrundpixel einen Alphawert von null haben. Dieser Ratgeber erklärt, wie diese Zahl funktioniert, auf welche zwei Arten Software sie speichert, warum Kanten schiefgehen und wie du prüfst, was eine Datei wirklich enthält.

RGBA: vier Kanäle pro Pixel

MDN definiert den Alphakanal ganz einfach: Farben bestehen aus Kanälen (Rot, Grün und Blau), und um eine Farbe zu beschreiben, durch die der Hintergrund bis zu einem gewissen Grad zu sehen ist, kommt ein vierter Kanal hinzu. Ein Bild mit allen vier heißt RGBA.

Der Wert lässt sich auf verschiedene Arten schreiben, die alle dasselbe bedeuten:

SchreibweiseVöllig transparentHalb transparentVöllig deckend
8-Bit-Ganzzahl (die meisten Bilddateien)0128255
16-Bit-Ganzzahl (16-Bit-PNG)03276865535
Bruch (Compositing-Mathematik, CSS)00.51
Prozent (CSS)0%50%100%
Hex-Suffix (CSS #rrggbbaa)0080ff

Die PNG-Spezifikation formuliert es genau: Ein Alphawert von null bedeutet volle Transparenz, der Höchstwert der Bittiefe volle Deckkraft, und Zwischenwerte sind teiltransparente Pixel, die mit einem Hintergrundbild verrechnet werden können.

Diese Zwischenwerte sind der wichtige Teil. Ein guter Freisteller ist nicht einfach „Motiv deckend, Hintergrund transparent“. Die Pixel entlang der Kante, vor allem bei Haaren, Fell, Stoff, Glas und Bewegungsunschärfe, sind teilweise transparent. Genau das lässt das Motiv auf einem neuen Hintergrund natürlich wirken, statt wie mit der Schere ausgeschnitten.

Wie ein transparentes Pixel gezeichnet wird

Wenn eine App dein Bild über etwas anderes legt, mischt sie jedes Pixel mit dem, was dahinter liegt. Die W3C-Spezifikation Compositing and Blending gibt die Grundformel an:

result = Cs x as + Cb x ab x (1 - as)

Cs, as = color and alpha of your image (the source)
Cb, ab = color and alpha of what is behind it (the backdrop)

Im häufigen Fall eines deckenden Hintergrunds wird daraus ein gewichteter Mittelwert. Ein Pixel mit Alpha 0,3 trägt 30 % seiner eigenen Farbe bei und lässt 70 % des Hintergrunds durch.

Straight Alpha und Premultiplied Alpha

Es gibt zwei Arten, die Farbe eines teiltransparenten Pixels zu speichern, und wer sie verwechselt, bekommt klassischerweise dunkle oder helle Säume.

Straight Alpha (auch nicht assoziiert oder nicht vormultipliziert) speichert die Farbe so, als wäre das Pixel völlig deckend, und hält die Deckkraft getrennt. Ein halb transparentes reines Rot wird als Rot 255, Grün 0, Blau 0, Alpha 128 gespeichert.

Premultiplied Alpha (auch assoziiert oder vormultipliziert) speichert die Farbe bereits mit dem Alphawert multipliziert. Dasselbe Pixel wird als Rot 128, Grün 0, Blau 0, Alpha 128 gespeichert. Die PNG-Spezifikation sagt dazu, ein solches Bild sei bereits gegen einen schwarzen Hintergrund verrechnet.

Welche Variante eine Datei nutzt, hängt von Format und Software ab:

  • PNG verwendet immer Straight Alpha. Die Spezifikation sagt das ausdrücklich und merkt an, dass ein Editor so die Transparenz eines Bildes leicht ändern kann.
  • Grafik-Pipelines, Game-Engines und Video-Compositing-Tools arbeiten intern oft mit Premultiplied Alpha, weil die Mischrechnung einfacher ist und Filter sich besser verhalten.

Probleme beginnen, wenn ein Programm vormultiplizierte Werte schreibt und ein anderes sie als Straight Alpha liest. Die Farben an den Kanten werden zu dunkel, es entsteht ein dünner schwarzer Umriss. Umgekehrt werden die Kanten zu hell. Siehst du bei jedem Freisteller aus einem bestimmten Tool denselben dunklen Rand, solltest du zuerst eine solche Verwechslung vermuten.

Warum Freisteller Ränder bekommen

Ein Rand (Halo) ist ein sichtbarer Saum um das Motiv, der nicht dazugehört. Es gibt vier häufige Ursachen, jede mit eigener Lösung.

1. Der alte Hintergrund steckt in den Kantenpixeln

Eine Kamera erfasst nie eine saubere Grenze. Eine Haarsträhne vor einer grünen Hecke ergibt Pixel, die teils Haar und teils Hecke sind. Behält der Freisteller die Originalfarben dieser Pixel und macht sie nur teiltransparent, bleibt das Grün darin. Auf Weiß hat das Motiv dann einen leichten grünen Schimmer.

Die Lösung ist Farbdekontamination: Für jedes Kantenpixel wird die echte Vordergrundfarbe geschätzt und stattdessen gespeichert. Photoshop nennt das „Farben dekontaminieren“ im Arbeitsbereich „Auswählen und maskieren“, und die Open-Source-Bibliothek rembg hat eine Option decontaminate, die dasselbe tut. Sie ändert die Kantenfarben, nie die Form der Maske.

2. Die Maske ist zu hart

Hat die Maske nur völlig deckende und völlig transparente Pixel, wirken die Kanten gezackt, und jede Kantenglättung im Originalfoto hinterlässt eine ein Pixel breite Linie in der Hintergrundfarbe um das Motiv. Weiche Motive wie Haare brauchen eine weiche Maske mit echten Zwischenwerten.

3. Versteckte Farben in transparenten Pixeln

Ein Pixel mit Alpha null hat in einer Straight-Alpha-Datei trotzdem Rot-, Grün- und Blauwerte. Du siehst sie nicht, aber beim Skalieren oder Weichzeichnen werden benachbarte Pixel gemischt, und sind diese versteckten Farben weiß oder schwarz, bluten sie in die sichtbare Kante. Gute Bildbibliotheken vermeiden das, indem sie vor dem Skalieren vormultiplizieren und danach zurückrechnen.

4. Das Bild wurde auf eine Farbe reduziert

GIFs und Paletten-PNGs unterstützen oft nur Transparenz an oder aus, deshalb glätten Tools die Kante vor dem Speichern gegen eine Hintergrundfarbe (Matte), meist Weiß. So ein Bild sieht auf Weiß gut aus und zeigt auf allem Dunkleren einen weißen Saum. Soll dein Freisteller auf dunklen Hintergründen liegen, exportiere ihn stattdessen mit vollem Alphakanal.

Masken, Mattes und Alpha: die Begriffe

Diese Wörter überschneiden sich und werden locker verwendet. So sind sie meist gemeint:

  • Alphakanal: die in einer Bilddatei gespeicherten Deckkraftwerte, einer pro Pixel.
  • Maske: ein Graustufenbild, das steuert, welche Teile eines anderen Bildes sichtbar sind. Bei Ebenenmasken in Photoshop zeigt Weiß, Schwarz verdeckt, und Grautöne sind teilweise sichtbar. Eine Maske lässt sich bearbeiten, ohne die Originalpixel anzufassen. Deshalb entfernen Profis Hintergründe mit Masken statt mit dem Radiergummi.
  • Matte: der Begriff aus Film und Compositing für dieselbe Idee, ein Graustufenbild, das festlegt, was erhalten bleibt. „Matting“ bezeichnet das Problem, weiche, genaue Mattes für schwierige Kanten wie Haare zu berechnen.
  • Trimap: eine grobe Karte mit drei Zonen (sicher Vordergrund, sicher Hintergrund, unsicher), die manche Matting-Algorithmen als Ausgangspunkt nutzen.
  • Binäre oder harte Maske: nur Schwarz und Weiß, keine Grautöne. Gut für Kästen und Logos, schlecht für Haare.
  • Freisteller: das fertige Ergebnis, die Farben des Motivs plus ein Alphakanal.

Maske und Alphakanal enthalten dieselbe Information. Viele Tools exportieren beides: ein transparentes PNG mit eingebautem Alphakanal oder ein separates Schwarzweiß-Maskenbild, das du selbst in einem Editor oder Videotool anwenden kannst.

Welche Formate Alpha speichern können

FormatAlpha-Unterstützung
PNGVoller Alphakanal (8 oder 16 Bit) oder eine einzelne transparente Palettenfarbe
WebPVoller Alphakanal, verlustfrei und verlustbehaftet
AVIFVoller Alphakanal
GIFNur an oder aus: eine Palettenfarbe als transparent markiert
JPEGKeine

Einen vollständigen Vergleich dieser Formate findest du unter PNG, JPEG oder WebP.

So prüfst du, ob ein Bild Transparenz hat

Eine Datei mit der Endung .png beweist keine Transparenz. Viele PNGs sind völlig deckend, und manche „transparenten“ Bilder aus dem Netz sind JPEGs mit einem grau-weißen Schachbrettmuster in den Pixeln. Hier sind zuverlässige Prüfmethoden.

Mit bloßem Auge

Leg das Bild auf einen dunklen und einen hellen Hintergrund, zum Beispiel in einer Folie oder einem Designtool. Ein echter Freisteller zeigt in beiden Fällen die Hintergrundfarbe um das Motiv. Siehst du weiterhin ein Schachbrett, gehört es zum Bild und ist keine Transparenz.

Mit ImageMagick

# Does the file have an alpha channel at all?
identify -format "%A\n" photo.png

# Is it fully opaque anyway? (true means no visible transparency)
identify -format "%[opaque]\n" photo.png

%A meldet den Transparenzkanal (das genaue ausgegebene Wort unterscheidet sich zwischen ImageMagick 6 und 7), und %[opaque] berechnet, ob jedes Pixel völlig deckend ist. Du willst einen Alphakanal und false.

Mit Python und Pillow

from PIL import Image

im = Image.open("photo.png")
print(im.mode)                    # RGBA or LA means an alpha channel
print(im.has_transparency_data)   # True if the file carries any transparency info

if "A" in im.getbands():
    lo, hi = im.getchannel("A").getextrema()
    print("alpha range:", lo, hi)  # lo == 255 means nothing is transparent

Die Prüfung der Extremwerte erkennt den häufigen Fall einer RGBA-Datei, in der jedes Pixel deckend ist.

Wenn die Plattform Alpha ignoriert

Manche Plattformen entfernen oder ignorieren Transparenz. Etsy schreibt, dass transparente PNGs nicht unterstützt werden und transparente Bereiche schwarz erscheinen können, und Marktplätze wie Amazon und Walmart wollen Hauptbilder ohnehin auf reinem Weiß. Setz den Freisteller in solchen Fällen selbst auf die Hintergrundfarbe, dann bestimmst du das Ergebnis. Auf deiner eigenen Website, in Folien und in Designtools behalte den Alphakanal.

Schnell zu einem sauberen Alphakanal

Brauchst du Freisteller mit weichen Kanten statt harter Masken, erzeugt removebackground.dev transparente PNG- oder WebP-Dateien mit vollem Alphakanal, und die API kann auch nur die Graustufenmaske zurückgeben.

Fragen

Was bedeutet RGBA?

Rot, Grün, Blau und Alpha. Die ersten drei beschreiben die Farbe eines Pixels, der vierte seine Deckkraft, von 0 (völlig transparent) bis zum Höchstwert (255 bei 8-Bit-Bildern) für völlig deckend.

Was ist der Unterschied zwischen Straight und Premultiplied Alpha?

Straight Alpha speichert die volle Farbe eines Pixels und seine Deckkraft getrennt. Premultiplied Alpha speichert die Farbe bereits mit der Deckkraft multipliziert, als wäre sie auf Schwarz verrechnet. PNG nutzt immer Straight Alpha; viele Render- und Videotools arbeiten intern vormultipliziert.

Warum hat mein Freisteller einen weißen oder farbigen Rand?

Meist steckt der alte Hintergrund noch in den Kantenpixeln, oder das Bild wurde vor dem Speichern gegen Weiß geglättet. Farbdekontamination der Kanten, eine weiche Maske und ein Export mit vollem Alphakanal statt einer Matte-Farbe lösen die meisten Fälle.

Ist eine Maske dasselbe wie ein Alphakanal?

Beide enthalten dieselbe Information: einen Grauwert pro Pixel, der angibt, wie sichtbar es ist. Ein Alphakanal ist in der Bilddatei gespeichert; eine Maske ist meist ein separates Graustufenbild oder eine Ebenenmaske in einem Editor.

Woran erkenne ich, ob ein PNG wirklich transparent ist?

Leg es auf einen dunklen und einen hellen Hintergrund und prüfe, ob der Hintergrund durchscheint. Oder nutze identify von ImageMagick mit %[opaque], oder prüfe in Pillow den Minimalwert des Alphakanals; ein Minimum von 255 heißt, dass nichts transparent ist.

Probier es mit deinem eigenen Bild

Neue Konten bekommen 50 kostenlose Credits. Ein Credit pro Bild, kein Abo, und Credits verfallen nie.

Hintergrund entfernen

Quellen