![]() |
TBitmap32 als PNG speichern (PNGDelphi)
Ist es möglich, ein TBitmap32 mitsamt Transparenz mit
![]() Hab mir schon probiert, eine Funktion zu basteln, die das erledigen soll, haut aber nicht hin...
Delphi-Quellcode:
Aufgerufen wird das ganze mit dem Bitmap eines TImage32, was auf der Form liegt und auch ein Bild beinhaltet.
procedure SaveBitmap32toPNGFile(SrcBitmap32: TBitmap32; Filename: String);
var PNGObject: TPNGObject; begin PNGObject := nil; try PNGObject := TPNGObject.Create; PNGObject.Canvas.Handle := SrcBitmap32.Canvas.Handle; PNGObject.SaveToFile(Filename); finally if Assigned(PNGObject) then PNGObject.Free; end; end; Es wird auch eine PNG Datei erstellt, allerdings 8Byte groß und nur mit Header... Und ich hab das dumpfe Gefühl, da würde die Transparenz auch nicht mitkopiert werden, fals es denn funktionieren würde... Hat jemand eine Idee wie man das lösen könnte? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz