我花了很长时间在谷歌上搜索这个问题,但是没有结果,所以我希望在这里得到一些帮助。
我使用的是Ubuntu 14.04,并已安装php5-imagick,ImageMagick和一些额外的库使其正常运行。从命令行测试安装可以完美地运行,并且所有委托按照“convert -list configure”的输出进行了安装(如下所示)。
在此之前它可以正常工作和表现完美。我唯一能想到的是Ubuntu的一些系统/安全更新。在出现此错误之前,我的代码和IM安装都没有被任何用户更改过。
问题是当我从PHP脚本中调用Imagick时,它显示以下错误:
#420: no decode delegate for this image format '/' @ error/constitute.c/ReadImage/544
这个错误会同时出现在JPG和PNG格式中。
非常感谢您的帮助!
'convert -version'命令的输出结果:
Version: ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP
'convert -list configure'的输出结果:
DELEGATES bzlib djvu fftw fontconfig freetype jbig jpeg jng jp2 lcms2 lqr lzma openexr pango png rsvg tiff x11 xml wmf zlib
LIBS -lMagickCore -llcms2 -ltiff -lfreetype -ljpeg -llqr-1 -lglib-2.0 -lfftw3 -lfontconfig -lfreetype -lXext -lSM -lICE -lX11 -lXt -llzma -lbz2 -lz -lm -lgomp -lpthread -lltdl