2010-06-28 47 views
2

在尝试做从PHP一个简单的转换,我收到此错误:PHP Imagick“魔杖中无图像”

异常“ImagickException”与 消息“魔杖中无图像 `MagickWand-2” @ 错误/ magick-image.c/MagickSetImageFilename/10080'

什么MagickWand在那里做什么?我没有安装它...

这里是我的简单的代码:

$a = "/[...]/test.jpg"; 
    $im = new Imagick(); 
    $im->pingImage($a); 
    $im->readImage($a);    
    $im->setImageFormat("png"); 
    $im->writeImage("/[...]/output.png"); 

我检查所有文件夹的文件模式......我怀疑Imagick和ImageMagick的之间的“不兼容”? 这里是我的安装细节: - ImageMagick的6.6.2-8 - Imagick 2.3.0 - PHP的5.2.3 - Ubuntu的7.10

如果您有任何线索pleeeeease! Thanx

Maz

回答

0

已尝试使用其他图片?并确保图像存在? 此消息表示您的图像不存在。

+0

thanx的线索,这让我尝试用GIF和它的工作...所以我知道它来自jpeg + png库... – Maz 2010-06-29 11:16:19

1

那么它来自我的ImageMagick的配置 - 我SYS缺乏JPEG + PNG库

所以基本上:

sudo apt-get install libjpeg62-dev 
sudo apt-get install libpng12-dev 

// + rerun install of ImageMagick + iMagick 
// + restart apache