ImageEn DLLs and 64bit Support
These are the standard DLL's of ImageEn:
|DLL ||Description |
|ielib32.dll ||Adds support for digital camera raw formats (32bit applications) and optional code library for faster performance |
|ielib64.dll ||Required ImageEn library (64bit applications) |
|IEVision.dll ||Advanced functions add-on for ImageEn (32bit Applications) |
|IEVision64.dll ||Advanced functions add-on for ImageEn (64bit Applications) |
Note: 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
Note: 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.
64BIT APPLICATIONS: IELIB64.DLL
ImageEn can be used to create 64bit applications with Delphi/C++ Builder XE2 and newer. It requires the use of a library, ielib64.dll, which you will need to ship with your application.
Ideally ielib64.dll should be placed in the same folder as your EXE, but it can also be located on the system path.
32BIT APPLICATIONS: IELIB32.DLL
ielib32.dll is an OPTIONAL library for ImageEn applications. 32 bit applications do NOT require a DLL, however if ielib32.dll is not included then digital camera raw formats are not supported (ioRAW image type).
ielib32.dll also includes optimized loading code for JPEG, PNG and JPEG2000, which is approximately 30% faster than ImageEn's native Delphi code. To use ielib32.dll for these formats, you will need to edit ie.inc and enable the following defines:
You then need to recompile your packages
Ideally ielib32.dll should be placed in the same folder as your EXE, but it can also be located on the system path.
Note: You can check the availability of requisite DLL's by calling IELibAvailable
- IEVision DLL