获取Image的几种方式

一. 使用javax.imageio包下ImageIO类的read()方法

// 根据路径获取
Image image = ImageIO.read(new FileInputStream(“文件路径”));
// 根据文件获取
Image image = ImageIO.read(new File());
// 根据线上url获取,注意:如果图片颜色空间为CMYK模式,该种方法获取颜色会出现红色蒙版
Image image = ImageIO.read(new URL() );

二. 使用Toolkit类下的getImage()方法

// 注意:该方法在windows下使用没问题,但在liunx下则需要图形窗口才能使用,否则会报错
Image image = Toolkit.getDefaultToolkit().getImage("图片路径");

三. 使用ImageIcon类的getImage()

// 注意:该方法在windows下使用没问题,但在liunx下则需要图形窗口才能使用,否则会报错
Image image = new ImageIcon("图片路径")).getImage()