Imagick - 此图像格式没有解码代理

时间:2016-01-06 00:31:21

标签: php linux ubuntu imagemagick imagick

我正在尝试使用我的Ubuntu服务器上的ImageMagick将PNG转换为GIF。我使用PHP代码生成它,但是当我运行它时,我收到了..

  

PHP致命错误:未捕获异常'ImagickException',并显示消息'此图像格式无解码委托

     

致命错误:未捕获的异常'ImagickException',并显示消息'此图像格式无解码委托

然后我使用:convert -list configure,在libs上,我没有看到gif或png。所以我研究了一下,发现我应该删除并重新安装Imagick ..

所以我尝试了sudo apt-get remove imagemagick,然后是..

sudo apt-get install libperl-dev gcc libjpeg-dev libbz2-dev libtiff4-dev libwmf-dev libz-dev libpng12-dev libx11-dev libxt-dev libxext-dev libxml2-dev libfreetype6-dev liblcms1-dev libexif-dev perl libjasper-dev libltdl3-dev graphviz pkg-config

完成安装后,我使用了wget http://www.imagemagick.org/download/binaries/ImageMagick-x86_64-apple-darwin15.0.0.tar.gz并获得了最新版本。

然而,我完全迷失了。我使用tar -xzf ImageMagick-x86_64-apple-darwin15.0.0.tar.gz解压缩它。我期待在这里找到./configure,但我不能。

我错过了什么或做错了什么?我完全没法了吗?

1 个答案:

答案 0 :(得分:1)

您下载了iOS二进制文件而不是源代码。如果你想手动编译它们,你需要来源:

http://www.imagemagick.org/download/ImageMagick-6.9.3-0.tar.gz

使用此文件,您将能够使用您想要的任何图像格式编译ImageMagick。

http://www.imagemagick.org/script/install-source.php

编辑:分步说明

wget http://www.imagemagick.org/download/ImageMagick-6.9.3-0.tar.gz
tar xvzf ImageMagick-6.9.3-0.tar.gz
cd ImageMagick-6.9.3-0
./configure

确保上一个命令的输出显示:

PNG               --with-png=yes        yes

然后:

make
sudo make install
sudo ldconfig /usr/local/lib