![]() |
Image format Conversion ... ab XE
ich wollte eine kurze Lösung für Bildformate konvertieren mit TWICImage bauen.
leider geht folgende Code nicht : /// wifBmp Identifies a Bitmap image. /// wifPng Identifies a PNG image. /// wifJpeg Identifies a JPEG image. /// wifGif Identifies a GIF image. /// wifTiff Identifies a TIFF image procedure ImageFormatConversion(FileType, OldFilename, NewFilename: String); var ATWICImage : TWICImage; begin ATWICImage.LoadFromFile(OldFilename); ATWICImage.ImageFormat := wifBmp; ATWICImage.SaveToFile(NewFilename); ATWICImage.Free; end; Wenn ich ein *.tif Bild lade und versuche ImageFormat auf BMP ziu ändern bekomme ich eine AV. geht mein Ansatz nicht ??? (Lösung wie unter ![]() |
AW: Image format Conversion ... ab XE
Wo legst Du denn die Instanz an (Create)?
|
AW: Image format Conversion ... ab XE
DANKE !!!
/// wifBmp Identifies a Bitmap image. /// wifPng Identifies a PNG image. /// wifJpeg Identifies a JPEG image. /// wifGif Identifies a GIF image. /// wifTiff Identifies a TIFF image procedure ImageFormatConversion(FileType, OldFilename, NewFilename: String); var ATWICImage : TWICImage; begin ATWICImage := TWICImage.Create ; ATWICImage.LoadFromFile(OldFilename); ATWICImage.ImageFormat := wifBmp; ATWICImage.SaveToFile(NewFilename); ATWICImage.Free; end; |
AW: Image format Conversion ... ab XE
Delphi-Quellcode:
Sonst hast Du im Fehlerfall u.U. ein Speicherleck.
procedure ImageFormatConversion(FileType, OldFilename, NewFilename: String);
var ATWICImage : TWICImage; begin ATWICImage := TWICImage.Create; try ATWICImage.LoadFromFile(OldFilename); ATWICImage.ImageFormat := wifBmp; ATWICImage.SaveToFile(NewFilename); finally ATWICImage.Free; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:24 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