TIFFDirectory

TIFFDirectory (TIFF 디렉토리)

TIFF 네이티브 이미지 메타데이터와의 상호작용을 단순화하는 편의 클래스입니다. TIFF 이미지 메타데이터 트리는 TIFF 6.0 스트림의 Image File Directory(IFD)를 나타냅니다.

출처: Java API Reference

본문

IFD는 여러 IFD Entry로 구성되며, 각 Entry는 식별 태그 번호를 호환되는 값과 연결합니다. TIFFDirectory 인스턴스는 하나의 IFD에 대응하며, IFD의 각 Entry에 대응하는 TIFFField 집합을 담습니다.

읽을 때는 ImageReader.getImageMetadata()가 반환하는 값을 createFromMetadata()에 전달해 TIFFDirectory를 만들 수 있고, 쓰기 때는 getAsMetadata()ImageWriterwrite() 메서드 중 하나에 사용할 IIOMetadata 객체를 만들 수 있습니다.

읽기·쓰기 모두 생성자 또는 ImageWriter.getDefaultImageMetadata()가 반환하는 IIOMetadata 객체에서 TIFFDirectory를 만들 수 있습니다.

이 구현은 동기화되어 있지 않으므로, 여러 스레드가 동시에 TIFFDirectory 인스턴스를 사용하고 그 중 하나 이상이 디렉토리를 수정(예: TIFFFieldTIFFTagSet 추가·제거)한다면 외부에서 동기화해야 합니다.

더 알아보기 (Learn more)

Java 공식 API