RGBA färben Raum

RGBA tritt für rotes grünes blaues Alpha ein. Während es manchmal als ein Farbenraum beschrieben wird, ist es wirklich einfach ein Gebrauch des RGB-Farbenmodells mit der Extrainformation. Die Farbe ist RGB, und kann jedem RGB-Farbenraum gehören, aber ein integrierter Alpha-Wert, wie erfunden, durch Catmull und Smith zwischen 1971 und 1972 ermöglicht das Alpha-Mischen und Alpha compositing. Die Erfinder haben Alpha nach dem griechischen Brief in der klassischen geradlinigen Interpolationsformel αA + (1-α) B genannt.

Der Alpha-Kanal wird normalerweise als ein Undurchsichtigkeitskanal verwendet. Wenn ein Pixel einen Wert von 0 % in seinem Alpha-Kanal hat, ist es völlig durchsichtig (und, so, unsichtbar), wohingegen ein Wert von 100 % im Alpha-Kanal ein völlig undurchsichtiges Pixel (traditionelle Digitalimages) gibt. Werte zwischen 0 % und 100 % machen es möglich für Pixel, sich durch einen Hintergrund wie ein Glas (translucency), eine Wirkung zu zeigen, die mit der einfachen Dualzahl nicht möglich ist (durchsichtig oder undurchsichtig) Durchsichtigkeit. Es erlaubt leichtes Image compositing. Alpha-Kanalwerte können als ein Prozentsatz, ganze Zahl oder reelle Zahl zwischen 0 und 1 wie RGB Rahmen ausgedrückt werden.

PNG ist ein Bildformat, das RGBA verwendet.

Die Begriffe ARGB, ARGB32 oder ARGB8888 werden häufig, zum Beispiel, in der Makromediaproduktfachsprache oder dem Fachwerk von Silverlight gebraucht.

Der Begriff BGRA kann auch gesehen werden. Das vertritt die Ordnung, dass die Bytes für jeden Kanal wirklich im Gedächtnis sind, wenn ARGB32 Daten durch wenig-endian Zentraleinheit (wie Verarbeiter von Intel) versorgt werden.

RGBA Pixel-Formate

In der Computergrafik Pixel, die die RGBA-Farbe verschlüsseln, muss Rauminformation im Computergedächtnis (oder in Dateien auf der Platte) in gut definierten Formaten versorgt werden.

In den meisten 32-Bit-ProPixelformaten (32bpp) wird die Intensität jeder Kanalprobe durch 8 Bit definiert, und die Proben werden im Gedächtnis auf solche Weise eingeordnet, dass eine einzelne nicht unterzeichnete ganze 32-Bit-Zahl die Probe von Alpha in den höchsten 8 Bit hat, die von der Roten Probe, Probe von Green und der Blauen Probe in den niedrigsten 8 Bit gefolgt sind. Sieh das Diagramm unten:

Feige 1 - Ein Beispiel des allgemeinsten 32bpp Pixel-Lay-Out

ARGB Werte werden normalerweise mit 8 hexadecimal Ziffern mit jedem Paar der hexadecimal Ziffern ausgedrückt, die die Musterwerte des Alphas, Roten, Grünen und Blauen Kanals beziehungsweise vertreten.

Zum Beispiel vertritt 0x80FFFF00 (nichtvormultipliziertes) undurchsichtiges 50.2-%-Gelb. Das "0x" Präfix wird verwendet, um eine Zahl als hexadecimal in der C Notation zu identifizieren.

0x80 vertritt einen 50.2-%-Alpha-Wert, weil es 50.2 % von 0xFF sind (in dezimalen 128, ist 50.2 % 255), der erste 0xFF vertritt den Maximum-Wert, den eine rote Probe haben kann; der zweite 0xFF ist dem vorherigen, aber für das Grün ähnlich; 0x00 vertritt den Minimum-Wert, den eine blaue Probe (effektiv - kein Blau) haben kann. Folglich rot + grüne gelbe Erträge.

Siehe auch

Links


(Akademischer) Roger Fisher / Marmorhügel
Impressum & Datenschutz