Java 标准库好像不支持BMP格式的读写,可能需要去找个扩展库来用

解决方案 »

  1.   

    JDK 1.5支持BMP读写,不过没用过,你可以试试,没有的话用Java的图像扩展库 至于PNG,Graphics的drawImage方法本身就可以支持,所以很简单就可以把他封装成BufferedImage对象
      

  2.   

    png转bmp
    Eraserpro(穷...哪位好人拿钱砸我吧!!!) 
    高手能不能来段代码
      

  3.   

    http://community.csdn.net/Expert/topic/3405/3405399.xml?temp=.3099024,也许对你有用。
      

  4.   

    果然,1.4不性
    1.5ok了
    import java.awt.image.RenderedImage;
    import java.io.File;
    import javax.imageio.ImageIO;public class TestImg { public static void main(String[] args) {
    try {
    //RenderedImage img = ImageIO.read(new File("1.png"));
    //ImageIO.write(img, "jpg", new File("1.jpg")); RenderedImage img1 = ImageIO.read(new File("2.png"));
    ImageIO.write(img1, "bmp", new File("2.bmp"));

    } catch (Exception e) {
    }
    }
    }
      

  5.   

    Java有扩展的图像库,好像叫JAI还是什么的,你可以找找,它可以支持BMP,TIF甚至更多,例子就给不了了,我也没用过!
      

  6.   

    楼上的,是jimi这个库连adobe的psd都支持。sun的官方网站有下载