public static BufferedImage convertToBufferedImage(Image img){
  BufferedImage buff=createCompatibleTranslucentImage(img.getWidth(null),img.getHeight(null));
  Graphics2D g2=buff.createGraphics();
  try {
    g2.drawImage(img,0,0,null);
  }
  finally {
    g2.dispose();
  }
  return buff;
}

public static BufferedImage convertToBufferedImage ( Image img ) { BufferedImage buff = createCompatibleTranslucentImage ( img . getWidth ( null ) , img . getHeight ( null ) ) ; Graphics2D g2 = buff . createGraphics ( ) ; try { g2 . drawImage ( img , 0 , 0 , null ) ; } finally { g2 . dispose ( ) ; } return buff ; }
converts the specified image into a compatible buffered image .
