[java] 그래픽 파일 형식 변환
1. ImageIO를 사용하여 그래픽 파일 읽기
가장 먼저 할 일은 ImageIO 클래스를 사용하여 원본 그래픽 파일을 읽는 것입니다. 아래는 예시 코드입니다.
import java.io.File;
import java.io.IOException;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
public class ImageConverter {
public static void main(String[] args) {
try {
BufferedImage originalImage = ImageIO.read(new File("original.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
}
}
2. BufferedImage를 원하는 형식으로 변환
다음으로는 BufferedImage 객체를 다른 형식으로 변환합니다. 예를 들어, PNG 형식으로 변환하려면 아래와 같이 코드를 작성할 수 있습니다.
try {
File output = new File("output.png");
ImageIO.write(originalImage, "png", output);
} catch (IOException e) {
e.printStackTrace();
}
위 코드에서 “png”은 원하는 파일 형식을 나타냅니다.
위의 예시는 그래픽 파일을 JPEG에서 PNG로 변환하는 과정을 보여줍니다. 필요에 따라 다른 파일 형식으로도 변환할 수 있습니다.
그래픽 파일 형식 변환에 대해 더 자세히 알고 싶다면 Oracle Java Image I/O Guide 문서를 참고하실 수 있습니다.