2015-02-13 2 views
0

Когда я использую ImageMagick + im4java в затмении, я всегда эту ошибку:im4java FileNotFoundException

Exception in thread "main" org.im4java.core.CommandException: java.io.FileNotFoundException: convert 
    at org.im4java.core.ImageCommand.run(ImageCommand.java:219) 
    at imagetools.ImageTools.resizeImage(ImageTools.java:71) 
    at imagetools.ImageTools.main(ImageTools.java:92) 
Caused by: java.io.FileNotFoundException: convert 
    at org.im4java.process.ProcessStarter.searchForCmd(ProcessStarter.java:661) 
    at org.im4java.process.ProcessStarter.startProcess(ProcessStarter.java:403) 
    at org.im4java.process.ProcessStarter.run(ProcessStarter.java:312) 
    at org.im4java.core.ImageCommand.run(ImageCommand.java:215) 

И я уверен, что сам ImageMagick хорошо работает на моем компьютере (Mac OSX 10.10.1). Вот мой код:

package imagetools; 


import org.im4java.process.ProcessStarter; 

import org.im4java.core.ConvertCmd; 
import org.im4java.core.IMOperation; 


public class ImageTools {  
public static void resizeImage(int width, int height, String srcPath, String newPath) throws Exception { 
     IMOperation op = new IMOperation(); 
     op.addImage(srcPath);  
     op.resize(width, height); 
     op.addImage(newPath);   
     ConvertCmd convert = new ConvertCmd();    
     convert.run(op); 
    } 
public static void main(String[] args) throws Exception{ 
     String src = "/Users/lvxinyun/Downloads/im4java-1.4.0/images.src/rose1.jpg"; 
     String n = "/Users/lvxinyun/Downloads/im4java-1.4.0/images.src/rose1_n.jpg"; 
     ProcessStarter.setGlobalSearchPath("/Users/lvxinyun/Downloads/ImageMagick-6.9.0-5"); 
     resizeImage(600,800,src,n); 
    } 
} 

ответ

-1

Вы должны установить ImageMagick-6.9.1-10-Q16-x64-dll.exe и установить IM4JAVA_TOOLPATH = "C:\Program Files\ImageMagick-6.9.1-Q16 (ваш путь установки)

Вы можете посмотреть здесь для более подробной информации: http://im4java.sourceforge.net/docs/dev-guide.html

+0

Спасибо за исправление меня – evilThought

1
cd C:\Program Files\ImageMagick-7.0.5-Q16 
copy magick.exe convert.exe 
Смежные вопросы