jmagick.dll: Can't find dependent libraries 异常

jmagick.dll: Can't find dependent libraries 异常

Tomcat-4\bin\jmagick.dll: Can't find dependent libraries

首先下载ImageMagick-6.3.9-0-Q16-windows-dll.exe与jmagick-win-6.3.9-Q16.zip(注:版本应当对应)

     安装ImageMagick-6.3.9-0-Q16-windows-dll.exe,双击运行安装文件一路next即可,安装后检查系统path是否已经有了安装目录。

     解压jmagick-win-6.3.9-Q16.zip将jmagick.jar放在工程lib文件夹下,将jmagick.dll放C:\WINDOWS\ 下。

     然后重启计算机(注:不重启将报java.lang.UnsatisfiedLinkError: C:\WINDOWS\system32\JMagick.dll: Can't find dependent libraries)

     OK。搞定。

Java代码

  1. packagecom.jmagick;   

  2.   

  3. importjava.awt.Rectangle;   

  4.   

  5. importmagick.ImageInfo;    

  6. importmagick.MagickException;    

  7. importmagick.MagickImage;    

  8. publicclassJMagickScale {    

  9. /**   

  10.    * Description:   

  11.    * @param args   

  12.    * @throws MagickException   

  13.    */    

  14. publicstaticvoidmain(String[] args) throwsMagickException {    

  15.   

  16.      System.setProperty("jmagick.systemclassloader","no");    

  17.   

  18.   //reading image    

  19.    ImageInfo info = newImageInfo("d:/bbbbb.jpg");    

  20.    MagickImage image = newMagickImage(info);    

  21.    MagickImage cropped = null;   

  22.   //resize image    

  23.    MagickImage scaleImg = image.scaleImage(451, 300);    

  24.       

  25.   //write image to file    

  26.    scaleImg.setFileName("d:/tttt2.jpg");    

  27.    scaleImg.writeImage(info);    

  28.    Rectangle rect = newRectangle (197,107,120,150);   

  29.    cropped = scaleImg.cropImage(rect);   

  30.    cropped.setFileName("d:/tttt3.jpg");    

  31.    cropped .writeImage(info);   

  32. }    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值