ImageTranscoder
ImageTranscoder (이미지 트랜스코더)
메타데이터 트랜스코딩 기능을 제공하는 인터페이스입니다. 어떤 이미지든 읽기 연산 후 쓰기 연산을 수행하면 원래 저장된 것과 다른 포맷으로 트랜스코딩(변환)할 수 있습니다.
본문
그러나 이 과정에서 포맷 차이로 인해 데이터 손실이 발생할 수 있습니다. 일반적으로 인코딩에 사용되는 특정 ImageWriter가 이해하는 용어로 이미지와 관련 메타데이터에 관한 정보를 최대한 캡슐화하는 포맷별 메타데이터 객체를 만들 수 있을 때 최상의 결과를 얻습니다.
ImageTranscoder는 ImageReader가 제공하는 IIOMetadata 객체(스트림별·이미지별 메타데이터를 나타냄)를 특정 ImageWriter가 인코딩에 적합한 대응 객체로 변환하는 데 사용할 수 있습니다.
convertStreamMetadata와 convertImageMetadata 메서드가 각각 스트림·이미지 메타데이터를 변환합니다. 표준 API에는 독립적인 ImageTranscoder 구현이 제공되지 않으며, 이 인터페이스의 의도는 필요에 따라 구현을 만들고 발견할 방법을 제공하는 것입니다.