jpeg转成bmp图像的java代码怎么写?跪求!!!!急

解决方案 »

  1.   

    答:看兄弟很急,给出参考代码如下:
    import java.awt.image.*;
    import java.io.*;
    import java.util.*;import javax.imageio.*;
    import javax.imageio.stream.*;import com.sun.imageio.spi.FileImageInputStreamSpi;
    public class TestImageIO { public static void main(String[] args) throws Exception {

    FileImageInputStream fiis=new FileImageInputStream(new File("c:/004.jpg"));
    FileImageOutputStream fios=new FileImageOutputStream(new File("c:/004.bmp"));

    ImageReader jpegReader = null;
            Iterator<ImageReader> it1 = ImageIO.getImageReadersByFormatName("jpeg");
            if(it1.hasNext())
            {
               jpegReader = it1.next();                     
            }
            jpegReader.setInput(fiis);
            
       ImageWriter bmpWriter = null;
            Iterator<ImageWriter> it2 = ImageIO.getImageWritersByFormatName("bmp");
            if(it2.hasNext())
           {
                 bmpWriter = it2.next();   
           }
              bmpWriter.setOutput(fios);
              BufferedImage br = jpegReader.read(0);
              bmpWriter.write(br);
             fiis.close();
             fios.close();
             System.out.println("Jpeg到bmp图片转换完成.");
    }}
      

  2.   


    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.IOException;
    import javax.imageio.ImageIO;public class Bmp2Jpeg { public static void main(String[] args) {
    File f1 = new File(args[0]);
    try {
    BufferedImage bi = ImageIO.read(f1);
    File f2 = new File(args[1]);
    ImageIO.write(bi, "jpeg", f2);
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    }
    执行 java Bmp2Jpeg test.bmp test.jpeg
    test.bmp可以是别的类型的image,不限定bmp。
      

  3.   

    俺上面搞反了,bmp转jpeg了。程序小改一下就成。
      

  4.   

    关于java处理image i/o,javadoc里面写得非常清楚和详细。
    http://java.sun.com/j2se/1.5.0/docs/guide/imageio/spec/imageio_guideTOC.fm.html