Thema: Delphi RGB zu Alpha

Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#10

AW: RGB zu Alpha

  Alt 18. Aug 2018, 21:44
Alpha kann auch höchster Wert im RGB Spektrum bedeuten (highbit), bei Pixel x/y. Da ich eh falsch liege in Bezug zu EWeiss hab ichs nicht erwähnt.
Ich habe zwar geschrieben
Alpha := (Rgb2Alpha(RGB(pBits[2], pBits[1], pBits[0])) and $000000FF);
Aber nochmal es geht darum alle schwarzen Pixel zu entfernen.

Also wenn Alpha 0 ist dann wird
pBits.rgbReserved auf 0 gesetzt ( := pBits[3])
also komplett durchsichtig. Die Farbe schwarz in dem Fall wird mit dem Alpha Wert 0 ersetzt.
andernfalls pBits.rgbReserved := 255

Und deshalb kann ich Wasser in Wein verwandeln.

gruss

Geändert von EWeiss (18. Aug 2018 um 22:01 Uhr)
  Mit Zitat antworten Zitat