专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 图形/图像

运用JMagick+ImageMagick处理图片

发布时间:2011-06-27 20:23:11 文章来源:www.iduyao.cn 采编人员:星星草
使用JMagick+ImageMagick处理图片

windows环境的安装

1. 首先给出这个地址:http://downloads.jmagick.org/6.3.9/,这个里面包含了ImageMagick的安装文件、jmagick.dlljmagick.jar,最关键的是它们是版本一致的,不会出现一些奇怪的问题。最容易出现的问题是:

 

java.lang.UnsatisfiedLinkError: jmagick.dll: The specified procedure could not be found

 

java.lang.UnsatisfiedLinkError: jmagick.dll: Can't find dependent libraries....

 

 

我下载的文件:

 

ImageMagick-6.3.9-0-Q16-windows-dll.exe32windows下的动态连接库安装文件

 

jmagick-win-6.3.9-Q16.zip里面包含了jmagick.dlljmagick.jar

 

2.安装过ImageMagick后,最好重启一下电脑,否者可能会出现找不到依赖库的错误。解压jmagick-win-6.3.9-Q16.zip,将其中的jmagick.dll复制到C:\WinNT\system32下面。在编写程序时,要将jmagickjar包放到编译路径中,Eclipse会搞定这件事情。

 

这样就完成了,很简单。至于如何使用jmagick编写程序,可以参考:

http://downloads.jmagick.org/jmagick-doc/

 

Linux环境的安装

由于没有图形化界面的支持,在LinuxCentOS 5.4 x64)上的配置相对Windows XP还是麻烦了一点。

 

1、下载ImageMagickJMagick的源文件(http://downloads.jmagick.org/6.4.0/):ImageMagick-6.4.0.-0tar.gz jmagick-6.4.0-src.tar.gz

 

2、解压并安装ImageMagick

 

# tar xzvf ImageMagick-6.4.0-0.tar.gz

 

# cd ImageMagick-6.4.0

 

# ./configure --enable-shared --without-perl

 

# make

 

# make install

 

# make check

 

安装完成后,运行convert -version命令检测,应该会出现:

 

Version: ImageMagick 6.4.0 08/31/10 Q16 http://www.imagemagick.org

Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC

convert默认安装到了/usr/local/bin下面,上面的命令可能提示找不到convert命令。那么可以在/usr/bin下面创建一个到/usr/local/bin/convert的链接:

 

# cd /usr/bin

 

# ln -s /usr/local/bin/convert convert

 

# convert -version

 

 

3. 修改配置文件:

 

/etc/profile中增加:

 

LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

 

 

/etc/ld.so.conf中增加:/usr/local/lib

 

4. 在安装JMagick之前先配置环境变量,尤其是JAVA_HOME,否则编译时会出现:JMagick configure: error: 'Unable to locate Java directories'的错误。

 

# export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0x86_64

 

# export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib

 

# export JAVA_BIN=$JAVA_HOME/bin

 

# export JRE_HOME=$JAVA_HOME/jre

 

# export PATH=$PATH:$JAVA_BIN

 

# export JAVA_HOME CLASSPATH PATH

 

5. 安装JMagick

 

# tar xzvf jmagick-6.4.0-src.tar.gz

 

解压到了文件夹6.4.0中,为了便于区分,重命名该文件夹:

 

# mv 6.4.0 jmagick-6.4.0

 

# cd jmagick-6.4.0

 

# ./configure

 

# make all

 

# make install

 

将生成的libJMagick-6.4.0.so复制到jre中的lib/amd64amd64可能在不同的硬件架构会有不同的名字,如i386)文件夹中,同时重命名为libJMagick.so

 

# cd /usr/local/lib

 

# cp libJMagick-6.4.0.so $JRE_HOME/lib/amd64

(或者)# cp libJMagick-6.4.0.so $JRE_HOME/lib/amd64/libJMagick.so

 

# mv libJMagick-6.4.0.so libJMagick.so (重命名,在$JRE_HOME/lib/amd64/目录下)

 

jmagick-6.4.0.jar复制到$JRE_HOME/lib/ext文件夹下,并重命名为jmagick.jar

 

# cp jmagick-6.4.0/lib/jmagick-6.4.0.jar $JRE_HOME/lib/ext/jmagick.jar

 

 

至此就配置完毕了。

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: