クラスjavax.imageio.ImageTypeSpecifier
の使用
ImageTypeSpecifierを使用するパッケージ
パッケージ
説明
Java Image I/O APIの基本パッケージです。
メタデータの読み込みおよび書込みを処理するJavaイメージ入出力APIのパッケージです。
リーダー、ライター、コード変換器、およびストリームのプラグイン・インタフェースとランタイム・レジストリを含むJavaイメージ入出力APIのパッケージです。
-
javax.imageioでのImageTypeSpecifierの使用
ImageTypeSpecifierとして宣言されたjavax.imageioのフィールド修飾子と型フィールド説明protected ImageTypeSpecifier
IIOParam.destinationType
読込み時にデスティネーションのイメージを生成する、または書込み時に出力のカラー・タイプを設定するために使用するImageTypeSpecifier
です。ImageTypeSpecifierを返すjavax.imageioのメソッド修飾子と型メソッド説明static ImageTypeSpecifier
ImageTypeSpecifier.createBanded
(ColorSpace colorSpace, int[] bankIndices, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied) ComponentColorModel
とBandedSampleModel
を使用する、バンドされたイメージ形式の指示子を返して、各チャネルを別々の配列に格納します。static ImageTypeSpecifier
ImageTypeSpecifier.createFromBufferedImageType
(int bufferedImageType) 標準BufferedImage
形式の1つ(TYPE_CUSTOM
以外)を符号化するImageTypeSpecifier
を返します。static ImageTypeSpecifier
ImageTypeSpecifier.createFromRenderedImage
(RenderedImage image) RenderedImage
(BufferedImage
の場合もあります)の配置を符号化するImageTypeSpecifier
を返します。static ImageTypeSpecifier
ImageTypeSpecifier.createGrayscale
(int bits, int dataType, boolean isSigned) 与えられたビット深度のピクセルを、指定されたデータ型の配列要素にパックする、グレー・スケール・イメージ形式の指示子を返します。static ImageTypeSpecifier
ImageTypeSpecifier.createGrayscale
(int bits, int dataType, boolean isSigned, boolean isAlphaPremultiplied) 与えられたビット深度のピクセルを、指定されたデータ型の配列要素にパックする、グレー・スケールとプラス・アルファのイメージ形式の指示子を返します。static ImageTypeSpecifier
ImageTypeSpecifier.createIndexed
(byte[] redLUT, byte[] greenLUT, byte[] blueLUT, byte[] alphaLUT, int bits, int dataType) 与えられたビット深度のインデックス値を、指定されたデータ型の配列要素にパックする、インデックスされたカラー・イメージ形式の指示子を返します。static ImageTypeSpecifier
ImageTypeSpecifier.createInterleaved
(ColorSpace colorSpace, int[] bandOffsets, int dataType, boolean hasAlpha, boolean isAlphaPremultiplied) ComponentColorModel
とPixelInterleavedSampleModel
を使用する、インターリーブされたイメージ形式の指示子を返して、各ピクセル構成要素を別々のbyte、short、またはintに格納します。static ImageTypeSpecifier
ImageTypeSpecifier.createPacked
(ColorSpace colorSpace, int redMask, int greenMask, int blueMask, int alphaMask, int transferType, boolean isAlphaPremultiplied) DirectColorModel
とパックされたSampleModel
を使用する、パックされたイメージ形式の指示子を返して、1 byte、short、またはintにパックされた各ピクセルを格納します。IIOParam.getDestinationType()
ImageTypeSpecifier
として、setDestination(ImageTypeSpecifier)
の呼出しによって設定された場合、読込みによって返されるイメージのタイプを返します。ImageReader.getRawImageType
(int imageIndex) イメージのraw内部形式にもっとも近い形式を表すSampleModel
とColorModel
を示して、ImageTypeSpecifier
を返します。型ImageTypeSpecifierの引数を持つ型を返すjavax.imageioのメソッド修飾子と型メソッド説明abstract Iterator<ImageTypeSpecifier>
ImageReader.getImageTypes
(int imageIndex) ImageTypeSpecifiers
の形式で指定されたイメージが復号化されるイメージ型を含むIterator
を返します。型ImageTypeSpecifierのパラメータを持つjavax.imageioのメソッド修飾子と型メソッド説明ImageTranscoder.convertImageMetadata
(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param) 符号化に使用でき、必要に応じて、ドキュメント・インタフェースまたは符号化に使用する書込み側プラグインに固有のほかのインタフェースを使用して変更できる、IIOMetadata
オブジェクトを返します。abstract IIOMetadata
ImageWriter.getDefaultImageMetadata
(ImageTypeSpecifier imageType, ImageWriteParam param) 指定された型のイメージをエンコードするためのデフォルト値を含むIIOMetadata
オブジェクトを返します。static Iterator<ImageWriter>
ImageIO.getImageWriters
(ImageTypeSpecifier type, String formatName) 指定された形式で、指定されたレイアウト(ImageTypeSpecifier
を使用して指定された)のイメージを符号化できるような、現在登録されているすべてのImageWriter
を保持するIterator
を返します。int
ImageWriter.getNumThumbnailsSupported
(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata) エンコード中に使用されるメタデータ・オブジェクトと任意の追加書込みパラメータ、およびイメージ型を考慮して、書き込まれている形式でサポートされるサムネール数を返します。ImageWriter.getPreferredThumbnailSizes
(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata) サムネール・イメージが出力ファイルまたはストリーム中でエンコードされるとき、その正規サイズの範囲を示すDimension
の配列を返します。void
ImageWriter.prepareInsertEmpty
(int imageIndex, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param) 未定義のピクセル値を持つ新規イメージの、既存イメージ・ストリームへの挿入を開始します。void
ImageWriter.prepareWriteEmpty
(IIOMetadata streamMetadata, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param) 未定義のピクセル値を持つ1つのイメージと、関連付けられたメタデータとサムネールから成る、完全なイメージ・ストリームの出力への書込みを開始します。void
IIOParam.setDestinationType
(ImageTypeSpecifier destinationType) ImageTypeSpecifier
を使用して、目的のイメージ形式をデスティネーション・イメージに設定します。型ImageTypeSpecifierの型引数を持つjavax.imageioのメソッド・パラメータ修飾子と型メソッド説明protected static BufferedImage
ImageReader.getDestination
(ImageReadParam param, Iterator<ImageTypeSpecifier> imageTypes, int width, int height) 復号化されたピクセル・データが書き込まれるBufferedImage
を返します。 -
javax.imageio.metadataでのImageTypeSpecifierの使用
型ImageTypeSpecifierのパラメータを持つjavax.imageio.metadataのメソッド修飾子と型メソッド説明boolean
IIOMetadataFormat.canNodeAppear
(String elementName, ImageTypeSpecifier imageType) 要素とその下のサブツリーを、ImageTypeSpecifier
で定義された、指定されたタイプのイメージのメタデータ・ドキュメントに表示できる場合は、true
を返します。 -
javax.imageio.spiでのImageTypeSpecifierの使用
型ImageTypeSpecifierのパラメータを持つjavax.imageio.spiのメソッド修飾子と型メソッド説明abstract boolean
ImageWriterSpi.canEncodeImage
(ImageTypeSpecifier type) このサービス・プロバイダに関連するImageWriter
実装が、指定されたレイアウトでイメージをエンコードできる場合は、true
を返します。