개발/Java

java 화면캡쳐 샘플

내가지니 2013. 12. 4. 17:03
  1. import java.awt.AWTException;
  2. import java.awt.Dimension;
  3. import java.awt.Rectangle;
  4. import java.awt.Robot;
  5. import java.awt.Toolkit;
  6. import java.awt.image.BufferedImage;
  7. import javax.imageio.ImageIO;
  8. import java.io.File;
  9. import java.io.IOException;
  10. import javax.imageio.ImageIO;
  11.  
  12. public class Test {
  13.     public static void main(String[] args){
  14.         captureScreen("c:\\captureImage.png");
  15.     }
  16.    
  17.     public static void captureScreen(String fileName) {
  18.         Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
  19.         Rectangle screenRectangle = new Rectangle(screenSize);
  20.         Robot robot = null;
  21.         try {
  22.             robot = new Robot();
  23.             BufferedImage image = robot.createScreenCapture(screenRectangle);
  24.             ImageIO.write(image, "png"new File(fileName));
  25.         } catch (AWTException e) {
  26.             e.printStackTrace();
  27.         } catch (IOException e) {
  28.             e.printStackTrace();
  29.         }
  30.     }
  31. }