1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| public static BufferedImage copieImage(Image src) {
if (src == null) {
return null;
}
BufferedImage result = null;
if (src instanceof BufferedImage) {
result = new BufferedImage(src.getWidth(null), src.getHeight(null), ((BufferedImage)src).getType());
}
else {
result = new BufferedImage(src.getWidth(null), src.getHeight(null), BufferedImage.TYPE_INT_RGB);
}
Graphics2D graphics = image.createGraphics();
graphics.drawImage(src, 0, 0, null);
graphics.dispose();
return result;
} |
Partager