我现在用applet在网页上显示图片import java.awt.*;
import java.applet.*;public class image0 extends Applet
{
         Image picture;
public void init()
{
picture = getImage(getCodeBase(),"789.bmp");
}
public void paint(Graphics g)
{
g.drawImage(picture,0,0,this);
}
}我用上面这段代码 有的图片能显示有的却不能 
我感觉跟图片有关 可是图片格式是一样的 或者都是.bmp 或者都是.jpg 还有.gif
不知道图片还有没有其他属性 造成他们不一样

解决方案 »

  1.   


    有的图片我换成jpg格式后也不能显示,有的jpg格式的图片就可以
      

  2.   

    lu guo ,wo shi lai jie fen de
      

  3.   

    jpg应该能显示的  难道说还与图片的像素有关??
    关注一下。
      

  4.   

    确实不能显示.bmp格式的文件 原始文件是.bmp格式的 改了后缀名之后变成了.jpg的也不行 好像本质上还是.bmp格式的再次询问 .bmp格式的文件怎么转成.jpg格式的????
      

  5.   


    ImageIO read write 既可以转换了。
    C:/Documents and Settings/All Users/Application Data/Microsoft/User Account Pictures/Default Pictures/airplane.bmp
    clojure -e "(import javax.imageio.ImageIO)(ImageIO/write (ImageIO/read (java.io.File. \"airplane.bmp\")) \"jpg\" (java.io.File. \"airplane.jpg\"))"
      

  6.   


    Photoshop吧,我自己用photo impact,可以随意转
      

  7.   

    import javax.imageio.ImageIO;
    import java.io.File;
    import java.awt.image.BufferedImage;File bmpImage = new java.io.File("airplane.bmp");
    BufferedImage image = ImageIO.read(bmpImage);
    File jpegFile = new java.io.File("airplane.jpg");
    ImageIO.write(image, "jpg" , jpegFile);
      

  8.   


    我刚才写了琢磨了一下 写了一段代码 
    FileInputStream in = new FileInputStream("122.bmp");
    FileOutputStream out = new FileOutputStream("122.jpg");
    BufferedImage image = ImageIO.read(in);
    ImageIO.write(image,"jpg",out);也可行 谢谢你的支持