如何在Windows 7上安装Imagick / imagemagick

如何在Windows 7中安装图像魔术。我遵循这些说明

在Windows XP上安装IMagick(php 5.2.x)

  1. 下载并安装ImageMagick-6.5.8-7 Q16-windows-dll.exe http://www.imagemagick.org/download/binaries/ ImageMagick-6.5.8-7-Q16-windows-dll.exe

  2. 下载php_imagick_dyn-Q16.dll: http ://valokuva.org/outside-blog-content/ imagick-windows-builds / 080709 /

    复制dll到[PHP] /扩展目录,并将其重命名为php_imagick.dll

  3. 你必须编辑你的php.ini文件并添加新的扩展名

    extension=php_imagick.dll 
  4. 保存ini文件并重新启动apache服务器。

    (如有必要,重新启动你的Windows)

  5. phpinfo()应该显示imagick启用。

之后,我执行一个示例脚本,但它不工作。 它显示了Imagic类缺less的错误。

致命错误:在XXX行上找不到C:… \ imgborder.php中的'Imagick'类

请帮我安装Imagick。 🙁

检查.dll文件的权限以确保Apache用户具有对文件的读取权限。 更好地更改[PHP] / extension目录的权限。

要更改权限

  1. 右键单击文件或文件夹(s)
  2. select“属性”
  3. select“安全”选项卡
  4. 点击“编辑”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

完成