ImageIO

ImageIO (이미지 입출력 유틸리티)

ImageReaderImageWriter를 찾고 간단한 인코딩·디코딩을 수행하는 정적 편의 메서드를 모아 둔 클래스입니다.

출처: Java API Reference

본문

createImageInputStream(Object)는 주어진 객체에서 입력을 받을 ImageInputStream을 반환하고, createImageOutputStream(Object)는 주어진 객체로 출력을 보낼 ImageOutputStream을 반환합니다.

getReaderFormatNames(), getReaderMIMETypes(), getReaderFileSuffixes(), 그리고 getImageReaders* 계열 메서드로 포맷·접미사·MIME 타입에 따라 적합한 리더를 찾습니다. 라이터도 getImageWriters*, getWriterFormatNames() 등 비슷한 메서드를 제공합니다.

read(...)/write(...) 편의 메서드로 파일·스트림·URL에서 이미지를 읽고, RenderedImage를 지정 포맷으로 씁니다.

scanForPlugins()는 런타임에 새 서비스 제공자를 탐색하고, setUseCache/getUseCache/setCacheDirectory/getCacheDirectory로 캐시 설정을 다룹니다.

더 알아보기 (Learn more)

Java 공식 API