Linux下的ImageMagick、Jmagick安装

 

 

1.  简介

    ImageMagick 是一个功能很强的图片处理程序。可应用在多种操作系统平台上。

Jmagick通过jni操作ImageMagick

 

     Javashop支持通过ImageMagick生成图片缩略图,但需要系统中配置好 ImageMagick。

 

2.  安装环境要求

确认已经安装了zlibfreetypelibpngjpeg-6blib的开发包,可以用rpm -aq查询,例如,你应该检查是否已经安装如下rpm包:

rpm –qa |grep libpng

rpm –qa |grep libpng-devel

rpm –qa |grep libjpeg

rpm –qa |grep gd-devel

 

如果你希望支持tiff格式,还应该检查

rpm –qa |grep libtiff

 

3.  安装ImageMagick

tar xzvf ImageMagick- 6.4.0.tar.gz

 

./configure --prefix=/opt/ImageMagick --enable-share --enable-static

 

Make

 

make install

 

使用convert 看看是否可以转换文件

  测试:convert -geometry 600x200 star.jpg star_small.gif

4.  安装JMagick

tar xzvf jmagick-6.4.0.tar.gz

 

./configure --prefix=/opt/JMagick --with-magick-home=/opt/ImageMagick

--enable-share --enable-static --with-java-home=/usr/java/jdk6

 

make all

make install

5.  配置环境变量。

vi /etc/profile

 

加入:

export PATH=$PATH:/opt/ImageMagick/bin

export LD_LIBRARY_PATH=:/opt/JMagick/lib:/opt/ImageMagick/lib

export DYLD_LIBRARY_PATH=:/opt/JMagick/lib:/opt/ImageMagick/lib

export CLASSPATH=$CLASSPATH:/opt/JMagick/lib

 

 

如果要在Tomcat中运行,需要再运行时加入参数: -Djmagick.systemclassloader=no

 

或者在程序中写入:System.setProperty("jmagick.systemclassloader", "no")

你可能感兴趣的:(ImageMagick,图片缩略图,图片生成,Javashop)