欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux下的ImageMagick、Jmagick安装

程序员文章站 2022-07-15 11:51:16
...

 

 

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")