似乎没有任何简洁的教程/演练来在WAMP上安装ImageMagick以便与PHP一起使用.
我已经尝试了几十种二进制版本与不同的php扩展dll文件的组合.我可以从命令行获得imagemagick正常工作,我可以让它在WAMP扩展中显示为勾选,但实际上无法使用它.
有没有人遇到过安装这个球疼软件的好指南?
我跟着http://www.knowledge-transfers.com/it/installing-imagemagick-on-windows-setup-imagick-on-php没有运气......
更新:这是当我按照PHP农民在Windows7上的答案中的步骤时发生的情况.我的php.ini设置如下:
extension_dir = "c:/wamp/bin/php/php5.3.0/ext/"
extension=php_imagick.dll
Run Code Online (Sandbox Code Playgroud)
我重新启动并按此顺序获得这两个错误

这里是应该是的dll文件:

今天我尝试imagick在我的xampp中安装了数百次.我做到了.如果您遇到麻烦,请尝试按照以下步骤操作:
Win32 dynamic at 16 bits-per-pixel.C:\imagemagick.5.x Thread Safe (TS) x86.5.x中的x是PHP的版本.php_imagick.dllxampp安装的php/ext文件夹.extension=php_imagick.dllphp在控制台中写入(start-> cmd)),则会出现错误.如果这个错误说的是这样的话:Unable to find the entry point for the procedure FlattenImages in the DLL CORE_RL_magick.dll这意味着你正在顺利进行.php_imagick.dll.所有这些都以前缀开头CORE_RL_.php在Windows控制台中编写.如果不说某些东西意味着想象力是功能性的(你可以登记localhost/xampp/ > phpinfo() link.个人我必须安装一个新的DLL :.vcomp110.dll如果有人有比我更相同的错误(系统找不到vcomp11.dd),请在这里下载现在,如果您尝试php在控制台上进行激活,或者只是初始化xampp的apache模块,那么您应该没有错误.
再见,希望我能帮助别人.
编辑:当 …
我在Windows和wamp服务器下工作.
这是我用Imagick的PHP代码
$imagick = new Imagick($_SERVER['DOCUMENT_ROOT'] . '/' . $this->_name);
Run Code Online (Sandbox Code Playgroud)
在哪里$_SERVER['DOCUMENT_ROOT'].'/'.$this->_name显示:
d:/Sources/my_project/public/media/2/9/1/05201502/55450e1b6543a05201502_9.PNG
我检查了该图像,它确实存在于该文件夹中.
但是Imagick引发了一个异常:
未捕获的异常'ImagickException',消息'没有此图像格式的解码委托'D:/Sources/my_project/public/media/2/9/1/05201502/55450b10d8ea705201502_9.PNG'@ error/construct.c/ReadImage/555'在第225行的D:\ Sources\my_project\library\project\Image.php中
我寻找一个解决方案,但没有找到任何解决方案,我该如何解决?谢谢
更新:这是我输入convert -version命令行时的结果:
Version: ImageMagick 6.8.8-4 Q16 x86 2014-01-29 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules OpenMP
Delegates: bzlib cairo freetype jbig jng jp2 jpeg lcms lqr pangocairo \
png ps rsv g tiff webp xml zlib
Run Code Online (Sandbox Code Playgroud)
更新
这是imagick的phpinfo.
ImageMagick支持的格式数量:0
ImageMagick支持的格式:无值