发觉用GD库来生成缩放图片时质量很差,听说ImageMagick不错,效率快质量高,所以就打算安装来试试。因本人对LINUX不熟,所以费了九牛二虎之力才把ImageMagick给装上了。
首先下载ImageMagick源代码,下载地址是:http://www.imagemagick.org/script/download.php
我是从SVN导出的最新版,我安装时版本是 6.3.6
ImageMagick支持很多格式的文件,如常用的gif、jpeg、png、tiff等,在安装ImageMagick前先安装你要支持的文件格式。
开始安装:
./configure --prefix=/usr/local/ImageMagick
执行configure之后,查看哪些格式被支持了,如果你要支持的格式没有被检测到,则可能是你没有安装它,或者它的文件没有被检测到。
我就是安装时检测不到jpeg,png,freetype,但我已经在系统中安装了这些程序,只是ImageMagick没有检测到,上网找了很久也没有找到原因,但有人说查看 config.log 查找原因,后来打开 config.log 文件查找原因,原来是jpeg,png,freetype的库文件和头文件没有被包含进去,后来查了一下,才知道可以用 LDFLAGS和CCPFLAGS来包含库文件和头文件。如我的jpeg源文件在 /home/jacky/jpeg-6b ,freetype安装在 /usr/local/freetype,所以在执行configure时加入以下参数
./configure CPPFLAGS="-I/home/jacky/jpeg-6b -I/usr/local/freetype/include -I/usr/local/freetype/include/freetype2" LDFLAGS="-L/usr/local/lib -L/usr/local/freetype/lib" --prefix=/usr/local/ImageMagick
如果没有意外,则ImageMagick会检测到jpeg和freetype了
make
make install
如无意外,安装成功!