![]() |
png aus TImage herausspeichern als Bitmap
ich lade ein png Bild in eine TImage Kompente mit folgendem Code
Delphi-Quellcode:
gv = class (...)
..... procedure execute; png : TPngImage; end; try gv. .... gv. .... gv.Execute; aImage.picture.Assign(gv.Png); finally gv.Free; end; das ganz ist sehr ähnlich zu ![]() Funktioniert auch soweit. jetzt versuche ich das Bild mit diesem Code als *.bmp zu speichern
Delphi-Quellcode:
und bekomme 2 Probleme
Image1.Picture.Bitmap.SaveToFile('c:\temp\myimage.bmp');
a) Datei kann nicht geöffnet werden " Fehler ist leer , 0 Kbyte" b) die Anzeige von Image1 (TImage) wird weiss. |
AW: png aus TImage herausspeichern als Bitmap
Gehst einfach über ein Bitmap, so in der Art (ungetestet):
Delphi-Quellcode:
var
Bitmap: TBitmap; begin Bitmap := TBitmap.Create; Bitmap.Assign(gv.Png); aImage.picture.Assign(Bitmap); aImage.Picture.Bitmap.SaveToFile('c:\temp\myimage.bmp'); Bitmap.Free; |
AW: png aus TImage herausspeichern als Bitmap
Vielleicht hilft es, den Canvas des TImage.Picture in ein neues TBitmap zu kopieren und dieses zu speichern?
Edit: zu langsam :-) |
AW: png aus TImage herausspeichern als Bitmap
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:40 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-2025 by Thomas Breitkreuz