windows环境的安装
1. 首先给出这个地址:http://downloads.jmagick.org/6.3.9/,这个里面包含了ImageMagick的安装文件、jmagick.dll和jmagick.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.exe32位windows下的动态连接库安装文件
jmagick-win-6.3.9-Q16.zip里面包含了jmagick.dll和jmagick.jar
2.安装过ImageMagick后,最好重启一下电脑,否者可能会出现找不到依赖库的错误。解压jmagick-win-6.3.9-Q16.zip,将其中的jmagick.dll复制到C:\WinNT\system32下面。在编写程序时,要将jmagick的jar包放到编译路径中,Eclipse会搞定这件事情。
这样就完成了,很简单。至于如何使用jmagick编写程序,可以参考:
http://downloads.jmagick.org/jmagick-doc/
Linux环境的安装
由于没有图形化界面的支持,在Linux(CentOS 5.4 x64)上的配置相对Windows XP还是麻烦了一点。
1、下载ImageMagick和JMagick的源文件(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/amd64(amd64可能在不同的硬件架构会有不同的名字,如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
至此就配置完毕了。
分享到:
相关推荐
ImageMagick-6.3.9+jmagick组合,此组合已测试通过
ImageMagick 是一个功能很强的图片处理程序。可应用在多种操作系统平台上。 安装ImageMagick和JMagick 如果安装了老版本ImageMagick的rpm包,请先删除 安装环境要求: 确认已经安装了zlib、freetype、libpng和jpeg-...
jmagick.jar,ImageMagick.exe,测试过,可用
因为im4java是基于imagemagick的commandline进行调用的java接口,不像 jmagick那样用java jni调用本地imagemagick的api那么复杂。其实安装imagemagick在任何平台都是一样的安装,在linux下面有rpm包,安装那个包,...
ImageMagick, JMagick安装、配置及使用 使用JMagick压缩图片大小尺寸 生成高品质缩略图,jmagick使用指南
文件包含:ImageMagick-6.4.5-3-Q16-windows-dll.exe,jmagick.dll,jmagick.jar,压缩包中的版本统一,安装ImageMagick,复制ImageMagick安装目录的所有.dll文件和Jmagick.dll到,系统的system32下 即可使用,System.set...
近期用到在服务器上对图片进行缩略图操作,增加水印的功能。在网上找了N多个ImageMagick与相关的Jmaigck,结果CSDN上面其他下载的配合起来总是会有问题,要么JVM崩溃,要么找不到DLL文件。自己去官网问了很久,才...
压缩包在java下使用jmagick的所有必需工具和安装包,还有使用实例。
ImageMagick是免费软件:全部源码开放,可以自由使用,复制,修改,发布。它遵守GPL许可协议。它可以运行于大多数的操作系统。ImageMagick的大多数功能的使用都来源于命令行工具。它可以读取、转换、写入多种格式的...
下载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,按照网上说法把安装后根目录下的所有.dll文件拷贝到C:\WINDOWS\system32下。不过没拷贝成功。...
内容:【ImageMagick-6.3.9-0-Q16-windows-dll.exe安装文件】【jmagick-win-6.3.9-Q16内有jar包和dll文件】【java代码示例】 用法: 1、先安装ImageMagick,重启电脑。 2、将jmagick.dll文件拷贝到JAVA_HOME\bin目录...
强大的图片处理工具,imagemagick的java接口
压缩包在java下使用jmagick的所有必需工具和安装包,还有使用实例。
ImageMagick的大多数功能的使用都来源于命令行工具。通常来说 ,它可以支持以下程序语言: Perl, C, C++, Python, PHP, Ruby, Java; 现成的ImageMagick接口(PerlMagick, Magick++, PythonMagick, MagickWand for ...
JMagick是一个开源API,利用JNI(Java Native Interface)技术实现了对 ImageMagick API的Java访问接口,因此也将比纯Java实现的图片操作函数在速度上要快。
ImageMagick (TM) 是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转...
ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, ...
ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, ...
使用两中方法进行压缩,可以只改变图片大小,如,原图片100kb,压缩后变成40kb。并且不改变宽高。 一.使用ImageMagick进行压缩类-Aa.java 需要做以下配置: 1.将jmagick.dll加入jdk\bin目录中 2.将jmagick.dll加入到...
安装思想: 先安装ImageMagick6.8.7,然后使用ImageMagick6.8.7和jre通过JMagic生成JNI相关调用包。