Hello,
I save all ImageEn-DLLs in an own folder named LibImageEn which lies in the same folder like the exe-file. It works with all DLLs but not with HEIF - this DLLs MUST lie in the exe-Folder, otherwise it does not working with HEIF- and HEIC-files, AVIF-files work properly - this should be the same DLLs? I am using a 64-bit-exe with this code (sPath is the path to the exe-file-folder). Removing the last backslash do not work too. I also tried it to register all DLLs in one function call:
IEGlobalSettings().JPEGEngine := ieenDLL;
IEGlobalSettings().PNGEngine := ieenDLL;
IEGlobalSettings().JPEG2000Engine := ieenDLL;
IEGlobalSettings().CameraRawEngine := ieenDLL;
IEGlobalSettings().HeifEngine := ieenDLL;
IEGlobalSettings().WebPEngine := ieenDLL;
IEGlobalSettings().RegisterPlugIns(sPath + 'LibImageEn\', [iepiHeif] );
IEGlobalSettings().RegisterPlugIns(sPath + 'LibImageEn\', [iepiWebP] );
IEGlobalSettings().RegisterPlugIns(sPath + 'LibImageEn\', [iepiLanguages] );
In the DLL-Folder are the correct 64-bit DLLs. What can I do to store the HEIF-DLLs in the LibImageEn-folder?
Kind regards
Jens