static BufferedImage imageToBufferedImage(Image img) { if (img == null || img instanceof BufferedImage) ret (BufferedImage) img; BufferedImage bimage = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_ARGB); bimage.createGraphics().drawImage(img, 0, 0, null); ret bimage; }