![]() |
AW: PNG und Canvas via BMP und anderes
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo creehawk,
hier noch ein Beispiel, wie du mit TWICImage eine png Datei laden und als png, bmp, gif, tiff, jpeg abspeichern kannst. Weiter: ...wie du eine .png Datei in eine Bitmap laden kannst ...wie du bei gegebenem .png File einen Teil rauskopieren (dein Problem) und den kopierten Teil als .png abspeichern kannst. ...wie du eine ARGB Bitmap inklusive Transparenz abspeichern kannst. |
AW: PNG und Canvas via BMP und anderes
Zitat:
|
AW: PNG und Canvas via BMP und anderes
Zitat:
Ich kann aber mit WICImage (ohne irgendwas anzupassen) in Delphi 11.2 problemlos ARGB Bitmaps laden. Alphakanal ist mit dabei. Welche Delphi Version verwendest du? Leider fügt Delphi beim Speichern von ARGBs mit TWICImage nicht automatisch den boolean Variant EnableV5Header32bppBGRA=1/TRUE hinzu und speichert deshalb nur RGB. Deshalb noch einmal meine Frage: Weiss jemand wie man gewünschte Eigenschaften in den Bag einpackt? Beim Speichern von ARGB Bitmaps schreibt man TBitmapFileHeader, TBitmapV5Header, Bilddaten selbst und gut ist. |
AW: PNG und Canvas via BMP und anderes
Meiner Erfahrung nach macht GdiPlus beim Laden/Speichern verschiedenster Formate einen guten Job.
|
AW: PNG und Canvas via BMP und anderes
Zitat:
|
AW: PNG und Canvas via BMP und anderes
Zitat:
Delphi-Quellcode:
Lädt bei mir in 11.2 eine Bitmap mit Alphakanal in ein Image - bei dir nicht?
procedure LoadPicFromFile( pic : TGraphic; fn :string );
// lädt .bmp .png .tif .gif .jpg Bilddaten aus der Datei fn in pic var wicpic : TWICImage; begin wicpic := TWICImage.Create; try wicpic.LoadFromFile( fn ); pic.Assign( wicpic ); finally wicpic.Free; end; end; procedure TForm117.Button1Click(Sender: TObject); var bmp : TBitMap; begin bmp := TBitMap.Create; try LoadPicFromFile( bmp, 'C:\Users\micha\Desktop\sf_MEL.bmp' ); image1.Picture.Graphic := bmp; finally bmp.Free; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:53 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