Olá amigos, consegui resolver o problema com a função abaixo
public static BufferedImage toBufferedImage(Image i) {
if (i instanceof BufferedImage) {
return (BufferedImage)i;
}
Image img;
img = new ImageIcon(i).getImage();
BufferedImage b;
b = new BufferedImage(img.getWidth(null),img.getHeight(null), BufferedImage.TYPE_INT_ARGB);
Graphics g = b.createGraphics();
g.drawImage(img, 0, 0, null);
g.dispose();
return b;
}
Graças a este link http://forums.sun.com/thread.jspa?threadID=5330345
Obrigado a todos que me ajudaram,
Abraços