`
荷戟者
  • 浏览: 275076 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用JMagick+ImageMagick处理图片

    博客分类:
  • Java
阅读更多

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

 

 

至此就配置完毕了。

分享到:
评论

相关推荐

    ImageMagick-6.3.9+jmagick组合

    ImageMagick-6.3.9+jmagick组合,此组合已测试通过

    linux下安装ImageMagick-6.5+JMagick -6.4 经测试成功的

    ImageMagick 是一个功能很强的图片处理程序。可应用在多种操作系统平台上。 安装ImageMagick和JMagick 如果安装了老版本ImageMagick的rpm包,请先删除 安装环境要求: 确认已经安装了zlib、freetype、libpng和jpeg-...

    jmagick-6.2.4-1-IM-6.2.5.jar,ImageMagick-6.2.5-4-Q16-windows-dll.exe

    jmagick.jar,ImageMagick.exe,测试过,可用

    im4java-ImageMagick图片压缩处理

    因为im4java是基于imagemagick的commandline进行调用的java接口,不像 jmagick那样用java jni调用本地imagemagick的api那么复杂。其实安装imagemagick在任何平台都是一样的安装,在linux下面有rpm包,安装那个包,...

    ImageMagick使用手册

    ImageMagick, JMagick安装、配置及使用 使用JMagick压缩图片大小尺寸 生成高品质缩略图,jmagick使用指南

    高质量图片处理Jmagick

    文件包含:ImageMagick-6.4.5-3-Q16-windows-dll.exe,jmagick.dll,jmagick.jar,压缩包中的版本统一,安装ImageMagick,复制ImageMagick安装目录的所有.dll文件和Jmagick.dll到,系统的system32下 即可使用,System.set...

    ImageMagick JmagicK 图片修改工具套件新版有问题,6.3.9 完全验证稳定可用

    近期用到在服务器上对图片进行缩略图操作,增加水印的功能。在网上找了N多个ImageMagick与相关的Jmaigck,结果CSDN上面其他下载的配合起来总是会有问题,要么JVM崩溃,要么找不到DLL文件。自己去官网问了很久,才...

    jmagick安装和配置

    压缩包在java下使用jmagick的所有必需工具和安装包,还有使用实例。

    ImageMagick v7.0.7-16

    ImageMagick是免费软件:全部源码开放,可以自由使用,复制,修改,发布。它遵守GPL许可协议。它可以运行于大多数的操作系统。ImageMagick的大多数功能的使用都来源于命令行工具。它可以读取、转换、写入多种格式的...

    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下。不过没拷贝成功。...

    用jmagick实现cmyk图片转rgb

    内容:【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目录...

    jmagick6.4.0

    强大的图片处理工具,imagemagick的java接口

    jmagick-win-5.5.7-Q8.zip

    压缩包在java下使用jmagick的所有必需工具和安装包,还有使用实例。

    ImageMagick 6.4.1-3中文版下载-ImageMagick 6.4.1-3绿色软件下载

    ImageMagick的大多数功能的使用都来源于命令行工具。通常来说 ,它可以支持以下程序语言: Perl, C, C++, Python, PHP, Ruby, Java; 现成的ImageMagick接口(PerlMagick, Magick++, PythonMagick, MagickWand for ...

    jmagick-6.4.0-src

    JMagick是一个开源API,利用JNI(Java Native Interface)技术实现了对 ImageMagick API的Java访问接口,因此也将比纯Java实现的图片操作函数在速度上要快。

    ImageMagick 最新版

    ImageMagick (TM) 是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转...

    ImageMagick-6.9.10-12

    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-6.9.tar.gz

    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加入到...

    64位Linux安装ImageMagick

    安装思想: 先安装ImageMagick6.8.7,然后使用ImageMagick6.8.7和jre通过JMagic生成JNI相关调用包。

Global site tag (gtag.js) - Google Analytics