首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

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

2012-12-21 
Java图片处理工具ImageMagick的安装和配置(windows & linux)在这里我分windows 和 linux下来讲解一. windo

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 命令)


 

热点排行