Page 1 of 1

[solved] Imagick does not find decode delegates

Posted: 2016-06-28T07:05:52-07:00
by bjunghg
Hi,

I installed imagick on Windows 10. It shows up when I call phpinfo() but it says the number of supported formates is 0. I guess something is wrong with my installation. Here is what I did to install everything.
1. Installed php-5.6.23-nts-Win32-VC11-x86 => just copied it under "Program Files (x86)"
2. Installed ImageMagick-7.0.2-Q16 to C:\Program Files (x86)\ImageMagick-7.0.2-Q16. I didn't change anything in the install wizard.
3. Installed php_imagick-3.4.2-5.6-nts-vc11-x86 which means I copied the php_imagick.dll to the ext folder of PHP and the CORE_RL_x.dlls to the ImageMagick folder overwriting the files in there.
The result was the one shown above. phpinfo showed imagick, but 0 supported formats. I searched the internet for a solution and did also a 4th step
4. Set MAGICK_HOME to the coders folder inside the ImageMagick folder. This didn't change anything.

Does anybody have an idea what could be the problem?

Re: Imagick does not find decode delegates

Posted: 2016-06-28T09:55:11-07:00
by fmw42
Imagemagick 7 has new syntax --- magick replaces convert, unless you configure as legacy mode on Windows. So perhaps Imagick is not compatible with Imagemagick 7, unless you configure as legacy mode. Perhaps try again, but use the latest Imagemagick 6?

Re: Imagick does not find decode delegates

Posted: 2016-06-29T01:22:53-07:00
by bjunghg
Thank you that was the right hint. I first tried to install legacy support for ImageMagick 7, but that didn't help. After Installing ImageMagick-6.9.4-10-Q16-x86-dll and a reboot I now have 206 supported formats.