Java: Créer un objet BufferedImage à partir d’un objet Image

Author:

 swing, awt
Download

 
 
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
 
import javax.swing.ImageIcon;
 
public class ImageTOBufferedImage
{
  public static void main(String[] arg) throws Exception
  {
    BufferedImage img = toBufferedImage(new ImageIcon(arg[0]).getImage());
  }
 
  public static BufferedImage toBufferedImage(Image image)
  {
    image = new ImageIcon(image).getImage();
    BufferedImage bimage = new BufferedImage(image.getWidth(null), image
        .getHeight(null), BufferedImage.TYPE_INT_ARGB);
    Graphics g = bimage.createGraphics();
 
    g.drawImage(image, 0, 0, null);
    g.dispose();
 
    return bimage;
  }
}