Siguiendo con Java2D hoy vemos como guardar una imagen generada por java graphics en un archivo PNG o JPG.
Primero que nada tenemos que crear la imagen en Java usando la API Java2D
int width = 200; int height = 200; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics2D g = bufferedImage.createGraphics(); g.setColor(Color.red); g.fillOval(0, 0, width, height); g.dispose();
Basicamente lo que hicimos aca es generar una image de 200 x 200 pixeles a la cual le dibujamos un circulo de color rojo. Nada dificil hasta ahi, no ?
Bueno, ahora nos toca guardar esto como un archivo PNG.
File file = new File("theimage.png");
ImageIO.write(image, "png", file);
Y en uno JPG…
File file = new File("theimage.jpg");
ImageIO.write(image, "jpg", file);
Eso es todo.




