Sunday, January 11, 2015

Creating JPEG Image

import java.awt.*;
import java.io.*;
import java.awt.image.*;
import com.sun.image.codec.jpeg.*;
public class ScreenImage
    {
     public ScreenImage()
         {
         OutputStream out = null;
         try
             {
             BufferedImage shot = (new Robot()).createScreenCapture(new Rectangle(0, 0, 800,600));
             out = new BufferedOutputStream(new FileOutputStream("shot.jpg"));
             JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
             encoder.encode(shot);
         }
         catch (Exception exc)
             {
             exc.printStackTrace();
         }
         finally
             {
             try
                 {
                 if (out != null)
                     {
                     out.close();
                 }
                 System.exit(0);
             }
             catch (Throwable t) {}
         }
     }
     public static void main(String[] args)
         {
         new ScreenImage();
     }
}

No comments:

Post a Comment