Directory Contents Search >>


DaVinci 4: RGBA Grafiken

Grundlagen

RGBA DIBs enthalten neben den RGB-Farbkomponenten für jedes Pixel zusätzlich einen Alpha-Kanal, der die Durchsichtigkeit der Bitmap an der entsprechenden Stelle angibt.

Diese Funktion wird zur Erzeugung von verschiedenen graphischen Effekten bei der Überlagerung von zwei Bitmaps benutzt. So kann etwa der Schatten einer Grafik als dunkel und halbdurchsichtig gekennzeichnet sein, um im abgedunkelten Bereich noch Spuren des überlagerten Bildes durchschimmern zu lassen.

DIB-Datenformat

RGBA-DIBs basieren auf DIBs mit BITMAPV4HEADER Struktur. Um die DIB als RGBA-DIB zu kennzeichnen ist das Feld bV4AlphaMask ungleich 0.

Da RGB und A 4 Angaben mit je 8 Bit Genauigkeit darstellen, ist der Wert von biBitCount = 32. Jedes Pixel besteht daher aus einem RGBQUAD -Struktur.

Die Alpha-Kanal-Information wird im Feld rgbReserved der RGBQUAD-Struktur abgelegt.

Ein Alpha-Wert von 000 bedeutet vollkommene Durchsichtigkeit (Transparent), ein Alpha-Wert von 255 bedeutet vollkommene Undurchsichtigkeit (Opaque).

Import/Export

DaVinci Professional importiert Daten im RGBA-Format aus TIFF-Dateien wenn das Flag IPDIBF_ALLOW_IMPORT_RGBA im Feld dwDIBFlags der DAVPARAMS Struktur beim Aufruf von ipImportInd gesetzt ist. Es wird dann eine DIB im RGBA-Format erzeugt.

DIBs im RGBA-Format können als BMP-Dateien und RGBA-TIFF Dateien gespeichert werden, bei anderen Datenformaten geht die Alpha-Kanal-Information verloren.

Siehe Auch

Struktur BITMAPV4HEADER

Funktion DIBAlphaBlend

CMYK-DIBs

-


Valid HTML 4.01!