본문 바로가기

Projects/CoVNC

자바 이미지 저장

jdk 1.4대 버전에서 지원하는 ImageIO클래스를 이용하면 될듯 싶습니다.

--------------------------------------------------------------------------------------------------


import java.awt.image.BufferedImage;
import java.awt.Graphics2D;
import java.awt.Color;
import java.io.File;
import javax.imageio.ImageIO;

public class SaveImage {

  public SaveImage() {
  }
  public static void main(String[] args) {

   // 200 x 200 사이즈로 RGB 색생을 이용하는 BufferedImage 객체를 생성한다.
   BufferedImage image = new BufferedImage(200,200, BufferedImage.TYPE_INT_RGB);

   // 그림을 그리기 위해 Graphics2D를 얻어온다.
   Graphics2D graphics = image.createGraphics();

   // 노란색으로 설정한다.
   graphics.setColor(Color.YELLOW);

   // 0,0 부터 200 x 200 사이즈인 사각형으로 채운다.
   graphics.fillRect(0,0,200,200);

   // C:\test.jpeg 파일로 저장한다.
   try {
     File file = new File("C:\\test.jpeg");
     ImageIO.write(image, "jpeg", file);
   }
   catch (Exception e){
     e.printStackTrace();
   }

  }
}