發覺用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
如無意外,安裝成功!