歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下ImageMagick安裝方法

Linux下ImageMagick安裝方法

日期:2017/2/28 13:52:18   编辑:Linux教程

由於沒有圖形化界面的支持,在Linux(CentOS 5.4 x64)上的配置相對Windows XP還是麻煩了一點。

1、下載ImageMagick和JMagick的源文件(http://downloads.jmagick.org/6.4.0/):ImageMagick-6.4.0.-0tar.gz 和 jmagick-6.4.0-src.tar.gz。

2、解壓並安裝ImageMagick:

# tar xzvf ImageMagick-6.4.0-0.tar.gz

# cd ImageMagick-6.4.0

# ./configure --enable-shared --without-perl

# make

# make install

# make check

安裝完成後,運行convert -version命令檢測,應該會出現:

Version: ImageMagick 6.4.0 08/31/10 Q16 http://www.imagemagick.org

Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC

convert默認安裝到了/usr/local/bin下面,上面的命令可能提示找不到convert命令。那麼可以在/usr/bin下面創建一個到/usr/local/bin/convert的鏈接:

# cd /usr/bin

# ln -s /usr/local/bin/convert convert

# convet -version

3. 修改配置文件:

在/etc/profile中增加:

LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

在/etc/ld.so.conf中增加:/usr/local/lib

4. 在安裝JMagick之前先配置環境變量,尤其是JAVA_HOME,否則編譯時會出現:JMagick configure: error: 'Unable to locate Java directories'的錯誤。

# export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0x86_64

# export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib

# export JAVA_BIN=$JAVA_HOME/bin

# export JRE_HOME=$JAVA_HOME/jre

# export PATH=$PATH:$JAVA_BIN

# export JAVA_HOME CLASSPATH PATH

5. 安裝JMagick。

# tar xzvf jmagick-6.4.0-src.tar.gz

解壓到了文件夾6.4.0中,為了便於區分,重命名該文件夾:

# mv 6.4.0 jmagick-6.4.0

# cd jmagick-6.4.0

# ./configure

# make all

# make install

將生成的libJMagick-6.4.0.so復制到jre中的lib/amd64(amd64可能在不同的硬件架構會有不同的名字,如i386)文件夾中,同時重命名為libJMagick.so。

# cd /usr/local/lib

# cp libJMagick-6.4.0.so $JRE_HOME/lib/amd64

# mv libJMagick-6.4.0.so libJMagick.so

將jmagick-6.4.0.jar復制到$JRE_HOME/lib/ext文件夾下,並重命名為jmagick.jar

# cp jmagick-6.4.0/lib/jmagick-6.4.0.jar $JRE_HOME/lib/ext/jmagick.jar

至此就配置完畢了。

6. 使用yum命令也可以安裝ImageMagick,不過版本是6.2.8。因為不太確定是否可以和6.4.0的so以及jar兼容,就將它卸載了,然後按照上面的步驟重新安裝6.4.0。

後續

今天換了一台服務器安,在安裝ImageMagick時,出現了新的問題:

./magick/xwindow-private.h:27:21: error: X11/Xos.h: No such file or directory

解決方法:

查找提供Xos.h文件的包

# yum provides */Xos.h

會得到一個軟件包的列表:

xorg-x11-proto-devel-7.1-13.el5.i386 : X.Org X11 Protocol headers

Repo : base

Matched from:

Filename : /usr/include/X11/Xos.h

安裝xorg-x11-proto-devel-7.1-13.el5.i386即可

yum install xorg-x11-proto-devel

yum install libjpeg libjpeg-devel libpng libpng-devel libtiff libtiff-devel

./configure --prefix=/usr/local/ImageMagick-6.4.0 --without-bzlib --with-jpeg=yes --with-jp2=yes --with-png=yes --without-x

相關閱讀

利用ImageMagick繪制三基色原理圖 http://www.linuxidc.com/Linux/2012-09/70007.htm

Linux下PHP支持ImageMagick和MagicWandForPHP http://www.linuxidc.com/Linux/2011-01/31539.htm

Linux下用ImageMagick玩圖像魔術 http://www.linuxidc.com/Linux/2010-06/26921.htm

Linux下ImageMagick和MagicWand For PHP的安裝 http://www.linuxidc.com/Linux/2008-07/14525.htm

Linux下ImageMagick和JMagick的安裝整理 http://www.linuxidc.com/Linux/2008-09/15649.htm

ImageMagick 的詳細介紹:請點這裡
ImageMagick 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved