モジュール java.desktop
パッケージ javax.imageio.metadata

クラスIIOMetadata

java.lang.Object
javax.imageio.metadata.IIOMetadata

public abstract class IIOMetadata extends Object
イメージとストリームに関連付けられたメタデータ(イメージ以外のデータ)を表すオブジェクトにより拡張される抽象クラスです。 プラグインは、不透明な、プラグイン固有のオブジェクトを使用するメタデータを表します。 ただし、これらのオブジェクトは、XML DOMインタフェースをサポートするIIOMetadataNodeオブジェクトのツリーとして内部情報にアクセスする機能と、テキスト以外のデータを格納し、正当なデータ値に関する情報を取り出すための追加のインタフェースを提供します。 このようなツリーの形式はプラグインに依存しますが、プラグインは、下記のプラグインに依存しない形式をサポートできます。 1つのプラグインで複数のメタデータ形式をサポートすることができ、その名前はgetMetadataFormatNamesを呼び出すことで判定できます。 そのプラグインは、メタデータを損失なしでエンコードするように設計された「ネイティブ」形式と呼ばれる単一の特殊な形式をサポートすることもあります。 通常、この形式は、特定のファイル形式とともに動作するよう特別に設計され、メタデータの損失がない同じ形式でイメージをロードおよび格納することができますが、イメージ形式が異なるImageReaderImageWriterの間でメタデータを転送するには不便な場合があります。 2つのネイティブ形式の間でイメージのファイル形式の場合と同じ程度に損失なしで変換するには、ImageTranscoderオブジェクトを使用する必要があります。
関連項目: