代码之家  ›  专栏  ›  技术社区  ›  Tom

Java读取bmp文件?

  •  3
  • Tom  · 技术社区  · 14 年前

    有没有可以读取bmp文件的.jar?为了避免头部等?

    更新

    我在读关于 Image4j

    先谢谢你。

    3 回复  |  直到 5 年前
        1
  •  1
  •   Arnold Spence    14 年前

    如果你想使用Image4j,这是一个非常简单的方法。此代码将在JLabel中显示bmp。

        BufferedImage image = null;
    
        try
        {
            image = BMPDecoder.read(new File("C:\\test.bmp"));
        }
        catch(IOException ex)
        {
            Logger.getLogger(DesktopApplication1View.class.getName()).log(Level.SEVERE, null, ex);
        }
    
        jLabel1.setIcon(new ImageIcon(image));
    
        2
  •  1
  •   mlschechter    14 年前

    我建议您也看看Java高级成像API Image I/O sub-project . 项目 Javadoc 表示支持BMP文件(主要是光栅模式)。

        3
  •  1
  •   Andrew Thompson    14 年前
    import javax.imageio.ImageIO;
    
    class ListImageReaders {
        public static void main(String[] args) {
            String[] imageReaders = ImageIO.getReaderFileSuffixes();
            for (String imageReader : imageReaders) {
                System.out.println(imageReader);
            }
        }
    }
    

    bmp
    jpg
    wbmp
    jpeg
    png
    gif
    Press any key to continue . . .
    
    推荐文章