我正在尝试使用我的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
,但我不能。
我错过了什么或做错了什么?我完全没法了吗?
答案 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