Im4java转换为jpg,图像崩溃



我想通过使用im4java将图像从gif转换为jpeg。执行后应该有一个gif和一个ipeg图片。但是当我这样做的时候。有3张图片。一个是原始的gif,一个是新的普通jpeg,还有一个是崩溃的jpeg图片。有些图片可能会导致这个问题。有些可能不会。有人知道为什么吗?由于


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);   
    }
}

op. addmage (srcPath);在这里。因为gif文件中不止一张图片。试试这个op. addmage (srcPath+"[0]");

最新更新