ImageMagick没有此图像格式的解码委托

Smo*_*otQ 6 php imagemagick imagick ios

我在Windows和wamp服务器下工作.

这是我用Imagick的PHP代码

$imagick = new Imagick($_SERVER['DOCUMENT_ROOT'] . '/' . $this->_name);
Run Code Online (Sandbox Code Playgroud)

在哪里$_SERVER['DOCUMENT_ROOT'].'/'.$this->_name显示:

d:/Sources/my_project/public/media/2/9/1/05201502/55450e1b6543a05201502_9.PNG

我检查了该图像,它确实存在于该文件夹中.

但是Imagick引发了一个异常:

未捕获的异常'ImagickException',消息'没有此图像格式的解码委托'D:/Sources/my_project/public/media/2/9/1/05201502/55450b10d8ea705201502_9.PNG'@ error/construct.c/ReadImage/555'在第225行的D:\ Sources\my_project\library\project\Image.php中

我寻找一个解决方案,但没有找到任何解决方案,我该如何解决?谢谢

更新:这是我输入convert -version命令行时的结果:

  Version: ImageMagick 6.8.8-4 Q16 x86 2014-01-29 http://www.imagemagick.org
  Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
  Features: DPC Modules OpenMP
  Delegates: bzlib cairo freetype jbig jng jp2 jpeg lcms lqr pangocairo \
             png ps rsv g tiff webp xml zlib
Run Code Online (Sandbox Code Playgroud)

更新

这是imagick的phpinfo.

ImageMagick支持的格式数量:0
ImageMagick支持的格式:无值

Kur*_*fle 6

你应该跑

convert -version
Run Code Online (Sandbox Code Playgroud)

并报告输出.在我的系统上它是

Version: ImageMagick 6.9.0-0 Q16 x86_64 2014-12-06 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules
Delegates (built-in): bzlib cairo djvu fftw fontconfig freetype gslib gvc jbig \
                      jng jp2 jpeg lcms lqr ltdl lzma openexr pangocairo png ps \
                      rsvg tiff webp wmf x xml zlib
Run Code Online (Sandbox Code Playgroud)

您的输出是否包含png为内置"代理人"之一

如果没有,请更新您的安装,或从当前源构建.


Kal*_*kov 6

似乎您的ImageMagick PHP模块不支持任何图像格式.

尝试找到其他ImageMagick安装或从头开始安装PHP.

此外-似乎已经有问题/答案在SO有关