我也遇到了这样滴错误
jMagick 运行到 Dimension imageDim = aImage.getDimension();
就报错了::
magick.MagickException: Unable to retrieve handle
经过排除了配置问题,参考了网上的答案,终于从一个人那里得到了解决方法
谷歌似乎认为这个错误涉及到你的多个副本的ImageMagick在您的系统上,它是感到困惑时,它试图检索处理程序。 我怀疑,JMagick包ImageMagick的和可能会重复来自
最后发现,我电脑里确实安装了两个ImageMagic ,而且环境变量面也是两个,把环境变量里多余的删除,就可以了,
还有就是jdk:bin/jmagick.dll: Can't find dependent libraries
JMagic需要32位windows下的动态连接库安装文件,要求Jdk也是32位的,
转载别人的 http://blog.csdn.net/mydeman/article/details/5849923
几年前曾经使用过这个开源的ImageMagick来进行图片大小转化、提取Exif信息等操作,功能强大,比较实用,当时也花了不少的精力。这两天又要用,这次先把过程记下来。
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.exe 32位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放到编译路径中,Eclipse会搞定这件事情。
这样就完成了,很简单。至于如何使用jmagick编写程序,可以参考:http://downloads.jmagick.org/jmagick-doc/
分享到:
相关推荐
《Jmagick:32位与64位的差异及应用》 Jmagick是一款将ImageMagick图像处理库与Java平台相结合的扩展库,它允许Java开发者利用强大的ImageMagick功能来处理图像。在Java应用程序中,Jmagick通过Jmagick.dll动态链接...
里面包括jmagick 所需所有文件,jmagick.dll,jmagick.jar 还有安装文件, 以及linux安装说明! jmagick jmagick.jar jmagick资料 jmagick缩略图 jmagick jmagick.jar jmagick资料 jmagick缩略图
**JMagick安装与配置详解** JMagick是一款强大的Java接口,它允许Java应用程序与ImageMagick图像处理库进行交互,从而实现丰富的图像操作功能。本文将详细介绍如何在Java环境中安装和配置JMagick,以及如何使用提供...
**JMagick 概述** JMagick 是一个 Java 包装器库,它提供了对 ImageMagick 图像处理库的访问。ImageMagick 是一个功能强大的跨平台图像处理工具,而 JMagick 则是将这些功能引入 Java 应用程序的桥梁。通过 JMagick...
《JMagick:Java 图像处理的利器与内存管理策略》 在计算机视觉和Web开发领域,图像处理是一项至关重要的任务。Java作为一种广泛使用的编程语言,提供了多种图像处理库,其中JMagick是一个非常实用的工具,它为Java...
**JMagick 6.4.0:Java与ImageMagick的强大结合** JMagick是ImageMagick图像处理库的一个Java接口,它为Java开发者提供了一种高效且灵活的方式来处理和操作图像。ImageMagick是一个功能丰富的开源跨平台工具集,...
《Java环境下的JMagick工具详解与应用》 在Java开发中,图像处理是一个不可或缺的部分。JMagick作为Java与ImageMagick之间的桥梁,提供了一种在Java环境中使用ImageMagick的强大功能。本文将深入探讨JMagick的核心...
《JMagick与ImageMagick在Java环境中的应用》 JMagick与ImageMagick是两个在图像处理领域中广泛使用的开源库,尤其在Java环境中,它们为开发者提供了强大的图像处理功能。本文将深入探讨这两个工具的核心概念、功能...
《JMagick:Java 图像处理的利器》 在IT领域,图像处理是不可或缺的一部分,尤其是在网站开发、移动应用和数据分析等场景。JMagick,一个与标题“jmagick-win-6.3.9”相对应的工具,是Java平台上的一个强大扩展,它...
《JMagick:Java图像处理的强大工具》 在IT领域,图像处理是一项不可或缺的技术,尤其在网站开发、移动应用和数据分析等方面。JMagick作为Java平台上的一个图像处理库,为开发者提供了强大的功能,使他们能够高效地...
jmagick image generate or operator library
**JMagick图片处理**是图像操作的重要工具,它是一个Java接口,用于ImageMagick库,使得在Java环境中可以方便地进行图像处理。这个技术涵盖了多个关键知识点,包括创建缩略图、添加水印、切图以及压缩图片,这些都是...
JMagick-6.0.4-0.tar 下载
jmagick.jar java图像应用
jmagick处理图片,图片高质量压缩,图片加水印。
标题中的"jmagick-6.2.4-1-IM-6.2.5.zip"指的是JMagick的一个特定版本,这是一个Java绑定的ImageMagick库,用于处理图像操作和转换。ImageMagick是一个开源的跨平台命令行工具集,广泛用于在各种文件格式之间进行...
《JMagick-5.5.6-0:Java Web中的图形处理利器》 在Java Web开发中,图像处理是一项不可或缺的功能,无论是用于网站设计、数据可视化还是用户上传的图片管理,都需要高效的图像处理库来支持。JMagick-5.5.6-0.tar....
**JMagick 用法详解** JMagick 是一个 Java 的图像处理库,它提供了对 ImageMagick 图像处理库的 Java 接口。ImageMagick 是一个强大的跨平台命令行工具集,用于读取、转换和写入多种格式的图像。通过 JMagick,...
ImageMagick是一款强大的开源图像处理工具,而JMagick是其与Java平台的桥梁,使得在Java应用程序中能够调用ImageMagick的功能。这个“ImageMagick-6.3.9+jmagick组合”指的是ImageMagick的一个特定版本6.3.9与...
**JMagick软件详解与安装指南** JMagick是一款强大的Java接口,它允许Java应用程序直接访问ImageMagick的图像处理功能。ImageMagick是一个广泛使用的跨平台图像处理库,能够读取、转换和写入多种图像格式。通过...