ImageWriterSpi

ImageWriterSpi (이미지 라이터 SPI)

ImageWriter용 서비스 제공자 인터페이스(SPI)입니다. 서비스 제공자 클래스에 대한 자세한 내용은 IIORegistry 클래스 주석을 참조합니다.

출처: Java API Reference

본문

ImageWriterSpi는 연관된 ImageWriter 클래스에 대한 여러 종류의 정보를 제공합니다. 벤더 이름과 간단한 설명은 getVendorName, getDescription, getVersion 메서드로 얻을 수 있습니다.

getFormatNames, getFileSuffixes, getMIMEType 메서드로 서비스와 연관된 포맷 이름, 파일 접미사, MIME 타입 목록을 얻어 특정 파일·스트림 쓰기에 적합한 ImageWriter 후보를 식별할 수 있습니다.

특정 데이터 스트림을 파싱할 수 있을 것 같은 ImageWriter를 결정하는 더 신뢰할 수 있는 방법은 canEncodeImage 메서드인데, 이 메서드는 서비스 제공자가 실제 이미지 내용을 검사할 수 있게 합니다.

createWriterInstance()로 이 서비스 제공자와 연관된 ImageWriter 인스턴스를 얻고, isOwnWriter로 특정 라이터가 자신의 것인지 확인하며, getImageReaderSpiNames로 연관된 리더 SPI 이름을 얻습니다.

더 알아보기 (Learn more)

Java 공식 API