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



