我在发布之前阅读了所有问题。 我正在尝试在我的本地系统Windows 7上安装ImageMagick。它没有安装但是当我尝试使用它来裁剪图像时,我得到NoDecodeDelegateForThisImageFormat。 我正在运行Apache / 2.4.3(Win32)OpenSSL / 1.0.1c PHP / 5.4.7
这就是我做的
我尝试了很多DLL,但没有一个工作,我需要一个解决方案。
另外phpinfo继续展示ImageMagick版本:ImageMagick 6.8.8-4 Q16 x86 2014-01-29即使我卸载它/更新它。
识别-version
版本:ImageMagick 6.8.9-8 Q16 x86 2014-08-26 http://www.imagemagick.org 版权:版权所有(C)1999-2014 ImageMagick Studio LLC 特点:DPC模块OpenMP 代表:bzlib cairo freetype jbig jng jp2 jpeg lcms lqr pangocairo png ps rsv g tiff webp xml zlib
我正在尝试打开Jpg。
答案 0 :(得分:7)
因此,您不仅需要php_imagic.dll
与php.ini
相关联。
还有Apache CORE_RL_*_.dll
目录中的bin
个文件。
这将使读者。
现在你需要ENcoders。这些是从独立安装获得的,位于[ImageMagick install dir]\modules\coders
。将它们复制到Apache的bin
目录中。
现在查看phpinfo();
这样做的缺点是你需要将独立版本的dll与php扩展中编译的版本匹配。