Linux上安装ImageMagick和JMagick

一、软件列表

 

ImageMagick-6.7.1-0.tar.gz

jmagick-6.4.0-src.tar.gz

jpegsrc.v6b.tar.gz

libpng-1.5.4.tar.gz

tiff-3.8.2.tar.gz

freetype-2.3.11.tar.gz

zlib-1.2.5.tar.bz2

 

二、安装过程

 

注意:如果安装过程中因为gcc导致不能安装时,使用

yum install gcc*或者yum update

 

1、安装jpeg支持软件jpegsrc.v6b.tar.gz

   tar zvxf jpegsrc.v6b.tar.gz

   cd jpeg-6b

    ./configure --enable-shared --enable-static  

     make 

     make install

 

2、安装png支持软件libpng-1.5.4.tar.gz安装libpng1.4.0以上包后ImageMagick安装失败](安装支持软件zlib-1.2.5

cd zlib-1.2.5

CFLAGS="-O3 -fPIC" ./configure   //使用64位元的方法进行编译
make

make install

 

tar zvxf libpng-1.5.4.tar.gz

cd libpng-1.5.4

./configure

make 

 make install

 

3、安装tiff支持软件

tar zvxf tiff-3.8.2.tar.gz

cd tiff-3.8.2

./configure

make 

make install

 

4、安装freetype字体支持软件freetype-2.3.11.tar.gz

tar zxvf freetype-2.3.11.tar.gz

cd freetype-2.3.11

./configure --prefix=/usr/local/freetype-2.3.11

make 

make install

 

5、安装ImageMagick-6.7.1-0.tar.gz

tar zvxf ImageMagick-6.7.1-0.tar.gz

cd ImageMagick-6.7.1-0

./configure --prefix=/usr/local/ImageMagick --enable-share LDFLAGS="-L/usr/lib" CPPFLAGS="-   I/usr/include" --enable-lzw

make 

make install

 

6、JMagick是一个开源API,利用JNI(Java Native Interface)技术实现了对ImageMagickAPI的Java访问接口。安装jmagick-6.4.0-src.tar.gz

tar xvfz jmagick-6.4.0-src.tar.gz

cd 6.4.0

./configure --prefix=/usr/local/jmagick-6.4.0 --with-magick-home=/usr/local/ImageMagick --enable-share --enable-static

make 

make install

 

将JMagic库加入到共享库中

vi /etc/profile

Mac OS时: export DYLD_LIBRARY_PATH=

$DYLD _LIBRARY_PATH:/usr/local/jmagick-6.4.0/lib:/usr/local/ImageMagick/lib

 

Linux系统时:export LD_LIBRARY_PATH=

$LD_LIBRARY_PATH:/usr/local/jmagick-6.4.0/lib:/usr/local/ImageMagick/lib

   在export CLASSPATH中加入:/usr/local/jmagick-6.4.0/lib

source /etc/profile

三、测试

convert logo: logo.jpg

convert logo: logo.png

convert logo: logo.gif

convert -geometry 600x200 1503.jpg 1503_small.gif

 

将其拷贝出来,看是否能显示

 

四、在JAVA工程中使用Jmagick压缩生成图片

     将jmagick-6.4.0.jar拷贝至jre的lib /ext下,

比如 /usr/java/jdk1.6.0_12/jre/lib/ext/ jmagick-6.4.0.jar

 

五、下载文件

   1、 ImageMagick-6.7.1-0.tar.gz

    http://www.kuaipan.cn/file/id_17085478687735811.html

   2、jmagick-6.4.0-src.tar.gz

   http://www.kuaipan.cn/file/id_17085478687735818.html

  3、jpegsrc.v6b.tar.gz

   http://www.kuaipan.cn/file/id_17085478687735814.html

  4、libpng-1.5.4.tar.gz

   http://www.kuaipan.cn/file/id_17085478687735815.html

  5、tiff-3.8.2.tar.gz

   http://www.kuaipan.cn/file/id_17085478687735816.html

   6、freetype-2.3.11.tar.gz 

   http://www.kuaipan.cn/file/id_17085478687735810.html

   7、zlib-1.2.5.tar.bz2

   http://www.kuaipan.cn/file/id_17085478687735817.html

六、linux要安装64位的JDK

   下载地址:http://www.kuaipan.cn/file/id_17085478687735812.html

七、安装遇到的问题及解决方法

猜你喜欢

转载自sunney2010.iteye.com/blog/1162218
今日推荐