3

尝试从 PHP 进行简单转换时,我收到此错误:

异常 'ImagickException' 带有消息'魔杖不包含图像'MagickWand-2'@error/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");

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

如果你有任何线索pleeeeeease!谢谢

马兹

4

2 回答 2

1

好吧,它来自我的 ImageMagick 配置——我的系统缺少 jpeg + png 库

所以基本上:

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

// + rerun install of ImageMagick + iMagick
// + restart apache
于 2010-06-29T11:20:27.303 回答
0

尝试过其他图像吗?并确保图像存在?此消息说您的图像不存在。

于 2010-06-28T18:51:34.373 回答