无法使用Imagick类 [英] Unable to use Imagick class

查看:137
本文介绍了无法使用Imagick类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在PC上安装了imagick版本:6.8.6-7 操作系统:Windows 7 32位

I have installed imagick version:6.8.6-7 on my PC Operating system:Windows 7 32-bit

现在我想将Imagick用于我的PHP项目.我正在使用Wampserver,它为我提供了 PHP版本:5.3.10 .所以我还安装了一个 .dll 文件,对php.ini进行了更改,并在使用Imagick类之前验证了是否已使用php_info()设置了路径,并且一切正常.

Now i want to use Imagick for my PHP project.I am using Wampserver which provides me PHP version:5.3.10.So i also installed a .dll file,made changes in php.ini,verified if the path is set with php_info() before using Imagick class and everything was ok.

问题描述: 我编写了脚本来测试是否可以使用Imagick.以下是脚本:

Problem description: I wrote the script to test if i can use Imagick.Following is the script:

<?PHP
function alist ($array) {  //This function prints a text array as an html list.
$alist = "<ul>";
for ($i = 0; $i < sizeof($array); $i++) {
  $alist .= "<li>$array[$i]";
}
$alist .= "</ul>";
return $alist;
}
exec("convert -version", $out, $rcode); //Try to get ImageMagick "convert" program version number.
echo "Version return code is $rcode <br>"; //Print the return code: 0 if OK, nonzero if error.
echo alist($out); //Print the output of "convert -version"

if(class_exists("imagick") )
{
echo "Ready to use Imagick class";
}
else
{
echo "Cannot use Imagick class";
}
?>

输出

Version return code is 0

    Version: ImageMagick 6.8.6-7 2013-07-23 Q16 http://www.imagemagick.org
    Copyright: Copyright (C) 1999-2013 ImageMagick Studio LLC
    Features: DPC OpenMP
    Delegates: bzlib djvu fftw fontconfig freetype jng jp2 jpeg lcms lzma openexr pango png ps tiff x xml zlib

Cannot use Imagick class

因此,即使版本显示正确,我也无法使用Imagick类.如何解决此问题,帮助

So even if the Version is properly displayed,i am not able to use Imagick class.How to fix this,help

推荐答案

1:安装ImageMagick软件

1: Install ImageMagick software http://www.imagemagick.org/script/binary-releases.php#windows

2:从 http://snaps下载pecl-5.2-dev.zip(选择与您的PHP相关的版本). .php.net/

3:将php_imagick.dll从已下载的存档复制到PHP扩展文件夹中.

3: Copy php_imagick.dll from the archive you've downloaded to your PHP extention folder.

4:将以下行添加到php.ini中(在扩展部分中): extension = php_imagick.dll

4: Add the following line to php.ini (in the exntentions section): extension=php_imagick.dll

5:重新启动服务器

这篇关于无法使用Imagick类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆