ImageMagick supported formats no value ImageMagick supported formats no value windows windows

ImageMagick supported formats no value


I have spent several days looking for a solution, and I finally found it with Sysinternals procmon.

I found out apache was looking for dll files like IM_MOD_xxxx.dll in folders c:\windows\system and /bin. Copying the files to one of those folders did the trick to me.

Cood luck.


Not all versions of ImageMagick will work with all versions of php_imagick.dll. The Imagick extension v3.4.* in combination with ImageMagick 7.* gave no support for any image format. When I downgraded to ImageMagick 6.9.* the problem was solved.

On an echo of phpinfo you can see which version of ImageMagick is needed. Search for "Imagick using ImageMagick library version" and "Imagick compiled with ImageMagick version" (which should be equal).

List of binary downloads:https://www.imagemagick.org/download/binaries/

Or older versions:http://windows.php.net/downloads/pecl/deps/

Step by step instructions for installing ImageMagick on Windows:https://stackoverflow.com/a/28872879/2366136


Since its first result on google when looking for solution to this issue I'll add one that worked for me. Source: http://forums.zend.com/viewtopic.php?t=2397#p15226

I was having issues with PHP 5.6, it recognized the extension but no formats were supported. (http://windows.php.net/downloads/pecl/releases/imagick/3.1.2/)

Installing latest version of imagemagick(with dynamic libs) and copying DLL files from imagemagickDir/modules/coders/* and imagemagickDir/modules/filters/* to imagemagick root helped, now imagemagick works properly from when calling php.

Don't forget to give IIS access to imagemagick folder.

EDIT:

When IIS successfully recognized formats, I ran into compatibility issues.

Working combo for PHP 5.6:

http://windows.php.net/downloads/pecl/releases/imagick/3.2.0b2/
http://ftp.icm.edu.pl/packages/ImageMagick/binaries/ImageMagick-6.8.8-9-Q16-x86-dll.exe