Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi [Andorra] AdBitmap in PNG mit Alphakanal umwandeln (https://www.delphipraxis.net/127946-%5Bandorra%5D-adbitmap-png-mit-alphakanal-umwandeln.html)

Codewalker 21. Jan 2009 20:09


[Andorra] AdBitmap in PNG mit Alphakanal umwandeln
 
Der Titel sagt schon fast alles. Ich möchte ein Element einer TAdImageList in ein TPNGImage packen. Dabei soll aber der Alphakanal erhalten bleiben. Habe schon mit ScanLine und allem möglichen rumgespielt, aber es will einfach nicht. Ich habe es geschafft aus der TAdImageList das Bild und den Alphakanal als getrennte Bitmaps zu erhalten. Aber wie setzte ich die jetzt korrekt zusammen zu einem PNG?

igel457 21. Jan 2009 20:28

Re: [Andorra] AdBitmap in PNG mit Alphakanal umwandeln
 
Sollte eigentlich so gehen:

Delphi-Quellcode:
var
  adbmp: TAdBitmap;
  png: TPNGImage;

[...]
  adbmp.AssignTo(png);
[...]

Codewalker 21. Jan 2009 20:54

Re: [Andorra] AdBitmap in PNG mit Alphakanal umwandeln
 
Ich hatte es nur mit Assign versucht und da meckert er, dass TAdBitmap und TPersistent inkompatibel sind. So wie du es gezeigt hast funktioniert es (wobei es erstaunlich langsam ist - etwa eine halbe Sekunde pro Bild (256x256 Pixel))


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz