无法从 Java im4java 执行 ImageMagick 的比较命令
unable to execute compare command of ImageMagick from Java im4java
我正在使用 Eclipse JUNO
JDK 7
im4java-1.4.0
当我执行 Java 程序时,我遇到了以下问题
org.im4java.core.CommandException: org.im4java.core.CommandException: compare.exe
我的密码是:
public static void main(String[] args) {
String imPath = "D:/ImageMagick-6.8.5-Q16";
ProcessStarter.setGlobalSearchPath(imPath);
System.out.println(imPath);
File image1 = new File("src//test//one.png");
File image2 = new File("src//test//two.png");
CompareCmd compareCmd = new CompareCmd();
compareCmd.setSearchPath(imPath);
IMOperation imOperation = new IMOperation();
imOperation.metric("MAE");
imOperation.addImage(image1.getAbsolutePath());
imOperation.addImage(image2.getAbsolutePath());
try {
compareCmd.run(imOperation);
}
catch (IOException e) {
e.printStackTrace();
}
catch (InterruptedException e) {
e.printStackTrace();
}
catch (IM4JavaException e) {
e.printStackTrace();
}
}
请推荐我。提前致谢。
正在将 ImageMagick 的路径添加到 PATH 变量中。以及
CompareCmd compareCmd = new CompareCmd();
compareCmd.setSearchPath("D:/ImageMagick-6.8.5-Q16");
我正在使用 Eclipse JUNO JDK 7 im4java-1.4.0
当我执行 Java 程序时,我遇到了以下问题
org.im4java.core.CommandException: org.im4java.core.CommandException: compare.exe
我的密码是:
public static void main(String[] args) {
String imPath = "D:/ImageMagick-6.8.5-Q16";
ProcessStarter.setGlobalSearchPath(imPath);
System.out.println(imPath);
File image1 = new File("src//test//one.png");
File image2 = new File("src//test//two.png");
CompareCmd compareCmd = new CompareCmd();
compareCmd.setSearchPath(imPath);
IMOperation imOperation = new IMOperation();
imOperation.metric("MAE");
imOperation.addImage(image1.getAbsolutePath());
imOperation.addImage(image2.getAbsolutePath());
try {
compareCmd.run(imOperation);
}
catch (IOException e) {
e.printStackTrace();
}
catch (InterruptedException e) {
e.printStackTrace();
}
catch (IM4JavaException e) {
e.printStackTrace();
}
}
请推荐我。提前致谢。
正在将 ImageMagick 的路径添加到 PATH 变量中。以及
CompareCmd compareCmd = new CompareCmd();
compareCmd.setSearchPath("D:/ImageMagick-6.8.5-Q16");