Java图片处理工具ImageMagick的安装和配置(windows & linux)

在这里我分windows 和 linux下来讲解
一. windows下的安装与配置(用的是6.3.9)
软件下载地址:http://downloads.jmagick.org/
下载ImageMagick-6.3.9-0-Q8-windows-dll.exe和jmagick-win-6.3.9-Q8.zip
安装ImageMagick-6.3.9-0-Q8-windows-dll.exe
解压缩jmagick-win-6.3.9_Q8.zip 将里面的jmagick.dll拷贝
至 C:\WINDOWS\system32下
tomcat容器的bin目录下放一份,
最好JAVAHOME/bin下也放一份。
配置环境变量path加入C:\Program Files\ImageMagick-6.3.9-Q8(自己视情况
在而变)
将jmagick-win-6.3.9-Q8.zip里jmagick.jar放入自己的工程
二. Linux下的安装与配置(下载时请注意 有32位系统包,有64位系统包,根据情况选择。这里是centos 64位的)
1、先查看所需的包是否安装
rpm -q libjpeg libjpeg-devel libpng libpng-devel freetype freetype- devel libtiff
如果上述的包没有装全用yum命令把包都装上,要不装JMagick的时候会报错。
还有就是ImagMagick 和Jmagick 的版本最好保持一直,要不后面也会出错。
本文用到的软件
ImageMagick http://downloads.jmagick.org/6.4.0/ImageMagick-6.4.0-0.tar.gz
Jmagick http://downloads.jmagick.org/6.4.0/jmagick-6.4.0-src.tar.gz
jpegsrc http://down1.chinaunix.net/distfiles/jpegsrc.v6b.tar.gz
2、编译安装jpegsrc.v6b.tar.gz,支持jpg格式文件
mkdir -p /usr/local/man/man1
tar -xzf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --enable-shared --enable-static
make && make install

3、编译安装ImageMagick-6.4.0-0.tar.gz
tar -xzf ImageMagick-6.4.0-0.tar.gz
cd ImageMagick-6.4.0
./configure --prefix=/usr/local/ImageMagick
make && make install
4、编译安装jmagick-6.4.0-src.tar.gz
tar -xzf jmagick-6.4.0-src.tar.gz
cd 6.4.0
./configure --prefix=/usr/local/jmagick --with-magick-home=/usr/local/ImageMagick --with-java-home=/usr/local/jdk1.6.0_17/
###注意我的java不是用rpm包装的,所以需要你指出java的安装目录
make && make install
###如果make的时候提示找不到java的错误,你可以检查一下JAVA_HOME环境变量,我选择的办法是重新export java_home的环境变量就解决了
安装成功之后,就是在tomcat里面使用的问题了,我不习惯在整个系统里面增加环境变量的做法,一般来说,我会在具体的引用启动脚本里面
加上环境 变量的配置打开tomcat/bin/catalina.sh,在顶部加入:
LD_LIBRARY_PATH=/usr/local/ImageMagick/lib
CATALINA_OPTS="-Djava.library.path=/usr/local/jmagick/lib"
5、图片处理测试
convert -sample 800x400 input.jpg output.jpg ## 其中800x400 是output后的图片大小,关于convert 的参数请通过“convert --help”了解。(如果是redhat 请到ImageMagick安装目录下的bin文件 执行 convert 命令)

你可能感兴趣的:(第三方技术应用)