Java Tutorial/2D Graphics/ImageWriter

Материал из Java эксперт
Перейти к: навигация, поиск

Write Image with ImageWriter

   <source lang="java">

import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.util.Iterator; import javax.imageio.ImageIO; import javax.imageio.ImageWriter; import javax.imageio.stream.ImageOutputStream; public class Main {

 static public void main(String args[]) throws Exception {
   int width = 200, height = 200;
   BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
   Graphics2D ig2 = bi.createGraphics();
   ig2.fillRect(0, 0, width - 1, height - 1);
   Iterator imageWriters = ImageIO.getImageWritersByFormatName("GIF");
   ImageWriter imageWriter = (ImageWriter) imageWriters.next();
   File file = new File("filename.gif");
   ImageOutputStream ios = ImageIO.createImageOutputStream(file);
   imageWriter.setOutput(ios);
   imageWriter.write(bi);
 }

}</source>