[java] Java Image I/O 개요
Java Image I/O 는 이미지를 읽고 쓰는데 사용되는 Java 플랫폼의 표준 API이다.
1. Java Image I/O 특징
Java Image I/O API 의 주요 특징은 다음과 같다:
- 표준화: Java Image I/O API 는 이미지 파일 형식을 처리하는 표준화된 방법을 제공한다.
- 확장성: 새로운 이미지 형식을 지원하거나 사용자 정의 이미지 형식을 구현할 수 있다.
- 간단한 API: 이미지 읽기 및 쓰기 작업을 수행하는 데 사용하기 쉬운 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 플랫폼에서 이미지 다루기를 위한 표준화된 방법을 제공한다.
참조: