ImageEn, unit iesettings

TIEImagingEngine


Declaration

TIEImagingEngine = (ieenAuto, ieenNative, ieenDLL, ieenWIC, ieenLegacy, ieenNone);


Description

Property Description
ieenAuto Automatically chooses the best method to use. Either ieenDLL if a DLL is available in the EXE folder, otherwise ieenNative or ieenWIC (depending on file type)
ieenNative Uses native code in ImageEn to support the file format (DLL is not required). Not supported for 64bit, Camera Raw format or loading PDF
ieenDLL Uses an ImageEn DLL to support the file format. This option gives the best performance and functionality
ieenWIC Uses the WIC API (Windows Imaging Component) to support the file format (DLL is not required). For Camera Raw: not all formats are supported. Not supported for JPEG2000 or PDF
ieenLegacy Uses the Legacy DCRAW engine to load Camera Raw formats (Requires an ImageEn DLL), for PDF uses a third-party plug-in
ieenNone Format is unavailable

Functionality for specific formats:
Property JPEG PNG JPEG2000 Camera Raw WebP PDF
ieenAuto Auto* Auto* Auto* Auto* Auto** Auto***
ieenNative Native Code**** Native Code**** Native Code**** - Skia (Loadin only) Native Code (Saving only)
ieenDLL DLL DLL DLL DLL WebP DLL DLL
ieenWIC WIC API WIC API - WIC API WIC API -
ieenLegacy - - - DCRAW ImageMagick Third-party plug-in
* If a DLL is available, ieenDLL is used. Otherwise it falls back to ieenNative (32bit JPEG, PNG or JPEG 2000 image) or ieenWIC
** If the WebP DLL is available. Otherwise it falls back to the next available option
*** If the PDFium DLL is available, ieenDLL is used. Otherwise it falls back to ieenNative (for saving) or ieenLegacy (for loading)
**** For native support for JPEG, PNG and JPEG2000, you must add the following units to the uses clause of one of your projects (32bit only): ieNativeJPEG, ieNativePNG, ieNativeJ2K

Image Engines
CameraRawEngine
JPEGEngine
JPEG2000Engine
PNGEngine
PDFEngine
WebPEngine


Engine Performance