ImageEn, unit imageenio

TImageEnIO.LoadFromFileWIC

TImageEnIO.LoadFromFileWIC

Declaration

function LoadFromFileWIC(const FileName: WideString; FileFormat: TIOFileType = ioUnknown): Boolean;

Description

Loads an image from a WIC file using the WIC API.
You can set FileFormat to use a specific decoder, but you are better to use ioUnknown so the decoder is selected automatically.

FileName is the file name including extension.
Result will be false if the file is not a compatible format (and Aborting will be true). Loading errors due to a file not being available will raise an exception.

Note:
Some WIC formats require installation of a codec from the Microsoft store
See WIC_Load_FileTypes for a list of WIC supported file types
You can abort loading by setting Aborting to true
If NativePixelFormat = True, the image will be returned in ie32RGB format with alpha in the A channel

Example

// Load a raw camera file using WIC
ImageEnView1.IO.LoadFromFileWIC( 'D:\image.nef', ioRAW );

See Also

LoadFromStreamWIC
SaveToFileWIC
WIC_Load_FileTypes
WIC_FileTypes
WICFileTypes