JDK有图像处理,但处理效果不能说好,在缩小JPEG图形时很明显会失真,于是就找到了大名鼎鼎的ImageMagick,而jmagick是ImageMagick的java应用的接口。
我的系统环境是archlinux-amd64、tomcat、sun-jdk。
archlinux安装imagemagick:
#pacman -S imagemagick
到jmagick下载JMagick-6.2.6-0.tar.gz,6.2.6似乎是最新版本,下载地址:http://downloads.jmagick.org/6.2.6/,然后是解压并安装:
#tar zxvf JMagick-6.2.6-0.tar.gz #cd JMagick-6.2.6-0 #./configure –with-java-home=/opt/java –prefix=/opt/jmagick #make all #make install #cp lib/libJMagick.so /opt/java/jre/lib/amd64/ #cp lib/jmagick.jar /opt/java/jre/lib/ext/
以上"/opt/java"是JAVA_HOME的目录,"/opt/jmagick"是jmagick的安装目录。
我是要在tomcat中使用imagemagick,所以还要把jmagick.jar复制到tomcat的lib目录中:
#cp lib/jmagick.jar /home/hu/www/k7/WEB-INF/lib
这样就可以在servlet中使用imagemagick了。