我在 Windows 和 wamp 服务器下工作。
这是我使用 Imagick 的 PHP 代码
$imagick = new Imagick($_SERVER['DOCUMENT_ROOT'] . '/' . $this->_name);
where $_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/constitute.c/ReadImage/555' 中
D:\Sources\my_project\library\project\Image.php 第 225 行
我寻找解决方案,但没有找到任何解决方案,我该如何解决这个问题?谢谢
Update:这是我输入时的结果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
update
这是imagick的phpinfo。
ImageMagick 支持的格式数量: 0
ImageMagick 支持的格式:无值
似乎您的 ImageMagick PHP 模块不支持any图像格式。
尝试查找其他 ImageMagick 安装或从头开始安装 PHP。
另外——似乎已经有问题/答案 https://stackoverflow.com/questions/15279301/imagemagick-supported-formats-no-value关于那件事
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)