import magick.ImageInfo;
import magick.MagickApiException;
import magick.MagickException;
import magick.MagickImage;public class Test
{
public static void main(String s[])
{
System.out.println(System.getProperty("java.library.path"));
System.setProperty("jmagick.systemclassloader","no");
System.loadLibrary("jmagick.dll"); Test obj=new Test();
obj.resize("e:/a.jpg", "e:/sdf.jgp");
}
public void resize(String picFrom,String picTo) {
try {
// Resize
ImageInfo info = new ImageInfo(picFrom);
MagickImage image = new MagickImage(new ImageInfo(picFrom));
MagickImage scaled = image.scaleImage(136, 91);//小图片文件的大小.
scaled.setFileName(picTo);
scaled.writeImage(info); } catch(MagickApiException ex) { } catch(MagickException ex) { }
}
}jmagick.dll已经放到C:\WINDOWS\system32下面,D:\Program Files\MyEclipse 7.0 M2\jre\bin;
C:\Program Files\Java\jdk1.6.0\bin;这几路径上我也加上去了;
但是还是会出现:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jmagick.dll in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at changeImage.Test.main(Test.java:14)请大家指点~~~~~~
谢谢咯~
import magick.MagickApiException;
import magick.MagickException;
import magick.MagickImage;public class Test
{
public static void main(String s[])
{
System.out.println(System.getProperty("java.library.path"));
System.setProperty("jmagick.systemclassloader","no");
System.loadLibrary("jmagick.dll"); Test obj=new Test();
obj.resize("e:/a.jpg", "e:/sdf.jgp");
}
public void resize(String picFrom,String picTo) {
try {
// Resize
ImageInfo info = new ImageInfo(picFrom);
MagickImage image = new MagickImage(new ImageInfo(picFrom));
MagickImage scaled = image.scaleImage(136, 91);//小图片文件的大小.
scaled.setFileName(picTo);
scaled.writeImage(info); } catch(MagickApiException ex) { } catch(MagickException ex) { }
}
}jmagick.dll已经放到C:\WINDOWS\system32下面,D:\Program Files\MyEclipse 7.0 M2\jre\bin;
C:\Program Files\Java\jdk1.6.0\bin;这几路径上我也加上去了;
但是还是会出现:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jmagick.dll in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at changeImage.Test.main(Test.java:14)请大家指点~~~~~~
谢谢咯~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货