繁体   English   中英

在Windows Xampp上无法在ImageMagick上正常工作

[英]Unable to work on ImageMagick properly on Windows xampp

在发布此内容之前,我先阅读了所有问题。 我正在尝试在本地系统Windows 7上安装ImageMagick。它没有安装,但是当我尝试使用它裁剪图像时,我得到了NoDecodeDelegateForThisImageFormat。 我正在运行Apache / 2.4.3(Win32)OpenSSL / 1.0.1c PHP / 5.4.7

这就是我所做的

  • 我安装了ImageMagick ImageMagick-6.8.9-8-Q16-x86-dll.exe(我也尝试了6.8.1和6.7)
  • 我从http://pecl.php.net/package/imagick/3.1.2/windows TS中获得了DLL for PHP 5.4
  • 更新了php.ini
  • 服务器启动时没有问题。
  • 我通过cmd检查了ImageMagick是否工作正常。
  • phpinfo()ImageMagick支持的格式数目:0

我尝试了许多DLL,但没有一个正在工作,我需要一个解决方案。

phpinfo还会继续显示ImageMagick版本:ImageMagick 6.8.8-4 Q16 x86 2014-01-29,即使我将其卸载/更新了。

识别版本

版本: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。

PHP中的ImageMagick与独立的cmd版本完全不同。

因此,您不仅需要连接到php.iniphp_imagic.dll 还有Apache bin目录中的CORE_RL_*_.dll文件。 这将使读者受益。 现在,您需要ENcoders。 这些是从独立安装获得的,位于[ImageMagick install dir]\\modules\\coders 将它们也复制到Apache的bin目录中。

现在检查phpinfo();

这样做的缺点是您需要将dll的独立版本与php-extension中编译的版本相匹配。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM