ImageMagick 是用C語言實現的圖形處理庫,有Unix版本和Windows版本。對於Unix版本來說,安裝比較麻煩些,另外不建議安裝ImageMagick二進制版本,往往會導致缺少某些圖片處理功能,導致RMagic安裝失敗。
下載ImageMagick源代碼,解壓縮,配置:
tar xzvf ImageMagick-6.2.9-0.tar.gz
cd tar xzvf ImageMagick-6.2.9
./configure --prefix=/usr/local/ImageMagick
觀察配置後給出來的支持圖形格式,看看該圖形格式支持是否是yes,如果不是,那麼必須先安裝該圖形格式的本地庫。
例如,你應該檢查是否已經安裝如下rpm包:
rpm –qa |grep libpng
rpm –qa |grep libpng-devel
rpm –qa |grep libjpeg
rpm –qa |grep gd-devel
如果你希望支持tiff格式,還應該檢查
rpm –qa |grep libtiff
如果沒有安裝,那麼在Linux安裝光盤找到相應rpm包安裝上,再次configure直到確認需要的圖形格式全部支持為止,然後編譯安裝:
make && make install
由於ImageMagic被安裝在我們自行指定的/usr/local/ImageMagick,後面安裝RMagic會找不到需要用到的ImageMagic的命令和庫,因此需要配置一下操作系統:
編輯/etc/profile裡面的PATH環境變量,在最後面加入:
export PATH=/usr/local/ruby/bin:/usr/local/ImageMagick/bin:$PATH
/usr/local/ImageMagick/lib
執行命令:
ldconfig
將ImageMagick的庫加入系統聯接庫
然後注銷當前用戶重新登錄,便於環境變量修改生效,執行:convert logo: logo.gif
看是否正確生成一個logo.gif的圖片文件。