[java] Java Image I/O 개요

Java Image I/O 는 이미지를 읽고 쓰는데 사용되는 Java 플랫폼의 표준 API이다.

1. Java Image I/O 특징

Java Image I/O API 의 주요 특징은 다음과 같다:

2. Java Image I/O 사용 예제

아래는 Java Image I/O 를 사용하여 이미지를 읽고 쓰는 간단한 예제이다.

이미지 읽기

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

public class ImageReader {
    public static void main(String[] args) {
        try {
            File input = new File("input.jpg");
            BufferedImage image = ImageIO.read(input);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

이미지 쓰기

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

public class ImageWriter {
    public static void main(String[] args) {
        try {
            BufferedImage image = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);
            File output = new File("output.jpg");
            ImageIO.write(image, "jpg", output);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Java Image I/O API 는 이미지 읽기 및 쓰기 작업을 간단하게 수행할 수 있도록 해준다. 또한, 여러가지 이미지 파일 형식을 지원하므로 유연하게 활용할 수 있다.

3. 결론

Java Image I/O API 는 이미지 파일 처리를 위한 강력하고 유연한 도구로서, Java 플랫폼에서 이미지 다루기를 위한 표준화된 방법을 제공한다.

참조: