IMAGEEN DLLS
There are four standard DLL's of ImageEn. Only one is needed.
DLL | Platform | Description |
ielib32.dll | 32bit | Adds support for digital camera raw formats and faster image I/O performance |
ielib64.dll | 64bit | Adds improved image format support |
IEVision.dll (or its variants) | 32bit | Adds Advanced features, like OCR, barcode recognition and facial recognition |
IEVision64.dll (or its variants) | 64bit | Adds Advanced features, like OCR, barcode recognition and facial recognition |
You need only distribute
one of these DLL's with your application, because:
- IEVision.dll (32bit) includes all code of ielib32.dll
- IEVision64.dll (64bit) includes all code of ielib64.dll
You can check the availability of requisite DLL's by calling
IELibAvailableNote: Versions prior to v6.1.0 used dcraw.dll for digital camera raw image support. From v6.1.0, use ielib*.dll or ievision*.dll instead.
32BIT APPLICATIONS: IELIB32.DLL
ielib32.dll is an optional library for ImageEn applications, but it is highly recommended because it adds
- Better support for digital camera raw formats
- Optimized loading code for JPEG, PNG and JPEG2000, which is approximately 30% faster than the native Delphi code
Ideally ielib32.dll should be placed in the same folder as your EXE, but it can also be located on the system path.

64BIT APPLICATIONS: IELIB64.DLL
ImageEn can build 64bit applications with Delphi/C++ Builder XE2 and newer. It is highly recommended that you ship the library, ielib64.dll, with your application. If ielib64.dll cannot be found:
- JPEG2000 images are unsupported
- JPEG will fallback to loading/saving via WIC (Windows) and may not include some meta-data
- PNG will fallback to loading/saving via WIC (Windows)
- Camera RAW will fallback to loading via WIC (Windows), which does not support as many RAW formats
Ideally ielib64.dll should be placed in the same folder as your EXE, but it can also be located on the system path.

File Support Overview
The engine used to load image formats depends on the following properties:
-
CameraRawEngine-
JPEGEngine-
PNGEngine-
JPEG2000EngineBy default, they are as follows:
Configuration | JPEG | PNG | Camera RAW | Other Images |
32bit with DLL | DLL | DLL | DLL | Native |
32bit without DLL | Native | Native | WIC (not all formats supported) | Native |
64bit with DLL | DLL | DLL | DLL | Native |
64bit without DLL | WIC | WIC | WIC (not all formats supported) | Native |
Examples
// Force use of IELib DLL for improved performance
// ImageEn will attempt to load the DLL even if it's not in the EXE folder. If the DLL isn't found or is an old version, an error will be raised
IEGlobalSettings().JPEGEngine := ieenDLL;
IEGlobalSettings().PNGEngine := ieenDLL;
IEGlobalSettings().JPEG2000Engine := ieenDLL;
IEGlobalSettings().CameraRawEngine := ieenDLL;
// Use IELib DLL if found in the EXE folder, otherwise fall back to Native or WIC
// Note: This is the default setting
IEGlobalSettings().JPEGEngine := ieenAuto;
IEGlobalSettings().PNGEngine := ieenAuto;
IEGlobalSettings().JPEG2000Engine := ieenAuto;
IEGlobalSettings().CameraRawEngine := ieenAuto;
Engine Performance




DLL Version History
Date | ImageEn Release | IELib DLL Version | IEVision DLL Version |
13 Dec 2017 | 7.5.0 | 4.0.0 | 4.0.0 |
1 Jul 2018 | 8.0.0 | 4.5.0 | 4.5.0 |
10 Jul 2018 | 8.0.1 | 4.5.0 | 4.5.0 |
17 Sep 2018 | 8.1.0 | 4.5.0 | 4.5.0 |
1 Oct 2018 | 8.1.1 | 4.5.2 | 4.5.2 |
26 Nov 2018 | 8.1.2 | 4.5.2 | 4.5.2 |
24 Feb 2019 | 8.3.0 | 5.0.0 | 5.0.0 |
21 Apr 2019 | 8.5.0 | 5.1.0 | 5.1.0 |
10 Jun 2019 | 8.6.0 | 5.1.0 | 5.1.0B |
13 Sep 2019 | 8.7.0 | 5.1.0 | 5.1.0B |
4 Nov 2019 | 8.7.5 | 5.1.0 | 5.1.0B |
24 Nov 2019 | 8.7.6 | 5.1.1 | 5.1.1 |
12 Apr 2020 | 9.0.0 | 5.2.0 | 5.2.0 |
27 May 2020 | 9.1.0 | 5.3.0 | 5.3.0 |
20 Jun 2020 | 9.1.1 | 5.3.0 | 5.3.0B |
25 Sep 2020 | 9.2.0 | 5.4.0 | 5.4.0 |
17 Nov 2020 | 9.2.6 | 5.4.1 | 5.4.1 |
20 Jan 2021 | 9.3.0 | 5.4.1 | 5.4.1 |
15 Feb 2021 | 9.3.1 | 5.4.2 | 5.4.2 |
See Also
-
IELibAvailable-
IEAutoLoadIOPlugins-
IEVision DLL