Please note that ImageEn supports two methods of using ImageMagick to add support for more file formats:
1. ImageMagick.DLL
The DLL is based on a much older version of ImageMagick and so does not support as many formats, nor does it support Ghostscript (for loading of PDF files)
To use, you must add the ImageMagick.DLL (available from the registered users page) to your EXE folder. Then call:
You will need one of the versions that includes DLL in the filename. Choose 64bit if you are sure that the O/S will always be 64bit, otehrwise just use the x86 version. Ensure you restart after installing ImageMagick.
Note: ImageMagick is licensed under Apache, which is not overly restrictive (View details)
GhostScript Support
The newer version of ImageMagick also supports Ghostscript to add support for loading of PDF and PS files (as rasterized images), i.e. you must install ImageMagick and Ghostscript to support PDF/PS.
Note: Ghostscript is licensed using the GNU Affero Public License (AGPL) which limits its distribution in commercial products and may require a commercial license.
To support PCL files you will also need to download GhostPCL from:
Copy the exe file from the zip to your ImageMagick path and rename it pcl6.exe
Note: GhostPCL is licensed using the GNU Affero Public License (AGPL) which limits its distribution in commercial products and may require a commercial license.
Some users have asked if ImageMagick (latest version) can be used by ImageEn without installing it.
I believe it is possible to distribute the ImageMagick files, but you will need to specify some environment variables: MAGICK_CODER_MODULE_PATH and MAGICK_FILTER_MODULE_PATH
Remember when installing ImageMagick to download the version that matches the bitness of the application you are compiling. I.e. if you are creating a 32bit application in Delphi then ensure that you install the 32bit verison of ImageMagick.