如何在Windows 7上安装Imagick / imagemagick
如何在Windows 7中安装图像魔术。我遵循这些说明
在Windows XP上安装IMagick(php 5.2.x)
-
下载并安装ImageMagick-6.5.8-7 Q16-windows-dll.exe http://www.imagemagick.org/download/binaries/ ImageMagick-6.5.8-7-Q16-windows-dll.exe
-
下载php_imagick_dyn-Q16.dll: http ://valokuva.org/outside-blog-content/ imagick-windows-builds / 080709 /
复制dll到[PHP] /扩展目录,并将其重命名为php_imagick.dll
-
你必须编辑你的php.ini文件并添加新的扩展名
extension=php_imagick.dll
-
保存ini文件并重新启动apache服务器。
(如有必要,重新启动你的Windows)
-
phpinfo()
应该显示imagick启用。
之后,我执行一个示例脚本,但它不工作。 它显示了Imagic
类缺less的错误。
致命错误:在XXX行上找不到C:… \ imgborder.php中的'Imagick'类
请帮我安装Imagick。 🙁
检查.dll文件的权限以确保Apache用户具有对文件的读取权限。 更好地更改[PHP] / extension目录的权限。
要更改权限
- 右键单击文件或文件夹(s)
- select“属性”
- select“安全”选项卡
- 点击“编辑”button。
将用户权限更改为完全控制。
- 下载PECL页面上的二进制文件(查找“DLL”链接)。
- 替代列表 (更直接访问,相同的文件)
- 打开存档,将所有* .dll文件复制到“php \ ext”目录。
-
将扩展名添加到您的php.ini中:
- 通常你应该添加
extension=php_imagick.dll
。 - 在一些WAMP平台上,可能是
extension=ext/php_imagick.dll
。 只要看看现有的扩展是如何定义和相同的。
- 通常你应该添加
- 重新启动Web服务器。
在这一点上,Imagick已经安装,但是你可能会遇到这个错误:
ImagickException:NoDecodeDelegateForThisImageFormat
这意味着你也必须安装ImageMagick:
- 在此页面上 ,下载与您已安装的Imagick相对应的ImageMagick存档(MSVC版本,CPU架构)。
- 打开此存档的“bin”目录,将* .dll文件复制到“php \ ext”目录。 例如,您需要IM_MOD_RL_jpeg_.dll来处理JPEG。
这里是用VC6编译的imagick 2.3.0的Windows二进制文件(你可以在Mikko的博客上findVC9二进制文件),针对PHP 5.3.2(API20090626)。
试试这个链接
我研究过这个解决scheme,在这里你会find所有必要的库。 下载这个http://image_magick.veidrodis.com/image_magick/binaries/ImageMagick-6.6.2-10-Q16-windows-dll.exe
在这里find你的DLL http://www.peewit.fr/imagick/
要知道哪个库适合您的需要,轻松运行phpinfo()
在那里你可以find如下的行
编译器MSVC9(Visual C ++ 2008)
MSVC9告诉你,它是用Visual C9编译的,所以你需要下载VC9版本。 就这样。
祝你有美好的一天,带我几个小时的研究。
这可能是一个5磅重的锤子,但我喜欢Cygwin ,一个类似于Unix的Windows环境; 它包含imagemagick作为一个包。
只要用巧克力
choco install imagemagick
完成