DLL filename and registration issue
Posted: 2016-05-19T10:39:56-07:00
I am using ImageMajick on Windows 7 (installed from ImageMagick-7.0.1-5-Q16-x64-dll.exe) to try to compile a set of PNG files into an animated GIF. The command is
"C:/Program Files/ImageMagick-7.0.1-Q16/convert.exe" -delay 20 -loop 0 *.png julia.gif
I get the following error:
convert.exe: unable to load module 'C:\Program Files\ImageMagick-7.0.1-Q16\modules\coders\IM_MOD_RL_PNG_.dll'
When I look in the modules\coders\ directory, I see that IM_MOD_RL_png_.dll is present. The mismatch appears to be due to the fact that the file is not named IM_MOD_RL_PNG_.dll, that is to a capitalization issue. It is the same for all the DLLs in the directory. They all follow the same capitalization pattern.
Perhaps this is not a problem on Windows, but when I try to register IM_MOD_RL_png_.dll I get an error that the entry point DllRegisterServer was not found.
"C:/Program Files/ImageMagick-7.0.1-Q16/convert.exe" -delay 20 -loop 0 *.png julia.gif
I get the following error:
convert.exe: unable to load module 'C:\Program Files\ImageMagick-7.0.1-Q16\modules\coders\IM_MOD_RL_PNG_.dll'
When I look in the modules\coders\ directory, I see that IM_MOD_RL_png_.dll is present. The mismatch appears to be due to the fact that the file is not named IM_MOD_RL_PNG_.dll, that is to a capitalization issue. It is the same for all the DLLs in the directory. They all follow the same capitalization pattern.
Perhaps this is not a problem on Windows, but when I try to register IM_MOD_RL_png_.dll I get an error that the entry point DllRegisterServer was not found.