JavaTM 2
Platform
Std.  Ed.  v1. 4.0

패키지 javax.imageio.metadata

메타데이타의 read 및 기입을 처리하는 Java 이미지 입출력 API 의 패키지입니다.

참조:
          설명

인터페이스의 개요
IIOMetadataController GUI 를 사용해 유저로부터 값을 취득하는지 또는 다른 수단에 의해,IIOMetadata 오브젝트의 설정치를 판정할 수 있는 오브젝트에 의해 구현되는 인터페이스입니다.
IIOMetadataFormat IIOMetadata.getAsTree 로부터 돌려주어져 IIOMetadata.setFromTreemergeTree 에게 건네지는 메타데이타드큐먼트의 구조를 기술하는 오브젝트입니다.
 

클래스의 개요
IIOMetadata 이미지와 스트림에 관련한 메타데이타 (이미지 이외의 데이터)를 나타내는 오브젝트에 의해 확장되는 추상 클래스입니다.
IIOMetadataFormatImpl IIOMetadataFormat 인터페이스의 재사용 가능한 구현을 제공하는 구상 클래스입니다.
IIOMetadataNode 메타데이타트리의 노드를 나타내는 클래스에서, org.w3c.dom.Element 인터페이스를 구현해, 한층 더 getUserObjectsetUserObject 메소드를 사용해 텍스트 이외의 오브젝트를 저장할 수 있게 합니다.
 

예외의 개요
IIOInvalidTreeException IIOInvalidTreeExceptionIIOMetadata 오브젝트에 의한 IIOMetadataNode 의 트리의 구문 분석을 할 수 없었던 경우에 슬로우 됩니다.
 

패키지 javax.imageio.metadata 의 설명

메타데이타의 read 및 기입을 처리하는 Java 이미지 입출력 API 의 패키지입니다.

이미지를 읽어들이는 경우는 그 스트림마다 및 이미지마다의 메타데이타가 IIOMetadata 오브젝트로서 사용 가능하게 됩니다. 이 오브젝트의 내부는 작성에 사용한 플러그 인에 고유합니다. 그 내용은 IIOMetadataNode 오브젝트의 트리로서 구현되는 XML Document 의 형식에서 액세스 할 수 있습니다.

이미지를 기입하는 경우는 그 메타데이타를 IIOMetadata 오브젝트의 정의 또는 변경에 의해 설정할 수가 있습니다. 이러한 오브젝트는 javax.imageio 패키지의 ImageWriter 또는 ImageTranscoder 로부터 취득할 수가 있습니다. 이러한 오브젝트가 취득되면(자),IIOMetadataNode 로 구성되는 Document 를 사용해, 그 내용을 변경할 수 있습니다. 문서 형식은 필요에 따라서,IIOMetadataFormat 오브젝트를 사용해 기술할 수가 있습니다.

XML Document 에 저장되는 메타데이타의 형식은 IIOMetadataNode 오브젝트의 트리의 루트 노드로서 표시되는 캐릭터 라인에 의해 식별됩니다. 이 캐릭터 라인에는 javax_imageio_jpeg_image_1. 0 등의 버젼 번호가 포함됩니다. 리더와 라이터는 복수 버젼의 같은 기본 형식을 서포트할 수가 있어 이미지 입출력 API 에는 IIOMetadata 오브젝트의 취득에 사용되는 메소드 또는 constructor 에 이 캐릭터 라인을 건네주어, 사용하는 버젼을 지정할 수 있는 메소드가 있습니다. 경우에 따라서는 새로운 버젼은 낡은 버젼을 상정해 기술된 프로그램과 엄밀한 호환성이 없는 것이 있습니다. 이 예에 대해서는 아래와 같은 「JPEG 메타데이타의 사용법에 관한 주기」의 「네이티브의 메타데이타 형식」의 섹션을 참조해 주세요.

플러그 인은 표준의 (플러그 인에 의존하지 않는다) 형식의 서포트를 선택할 수가 있습니다. 이 형식은 메타데이타의 손실이 없는 encode를 제공할 수 없습니다만, 일반적인 방법으로 메타데이타의 일부에의 액세스를 가능하게 할 수 있습니다.

각 표준 플러그 인은 손실없이 메타데이타를 encode 하는 「네이티브」라고 불리는 메타데이타 형식을 서포트합니다.

도입된 버젼:
1.4

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

버그의 보고와 기능의 리퀘스트
이외의 API 레퍼런스 및 개발자용 문서에 대해서는 Java 2 SDK SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.