2013-04-05 121 views
1

我想通過使用im4java將圖像從gif轉換爲jpeg。 excution後應該有一個gif和一個ipeg圖片。但是,當我完成這個。有3張照片。一個是原始的gif,一個是新的nomarl jpeg,另外一個是jpeg的圖片。一些圖片可能會導致這個問題。有些人可能不會。有沒有人知道爲什麼?感謝im4java轉換爲jpg,圖像崩潰


public static void convertImage(String srcPath, String newPath, String format) 
throws Exception 
{ 
    IMOperation op = new IMOperation(); 
    op.addImage(srcPath); 
    op.addImage(newPath); 
    System.out.println(op); 
    ConvertCmd cmd = new ConvertCmd(); 
    cmd.run(op); 
} 
public static void changePictures(String format) throws Exception 
{ 
    File file = new File("picture path"); 
    File pictureArray[]; 
    pictureArray = file.listFiles(); 
    int i; 
    for(i = 0; i < pictureArray.length; i++) 
    { 
     convertImage(pictureArray[i].getAbsolutePath(), "picture path" + i + "." +   format, format); 
    } 

} 

回答

0

op.addImage(srcPath);這裏。因爲gif文件中有多個圖片。請嘗試使用op.addImage(srcPath +「[0]」);

相關問題