モジュール java.desktop
パッケージ java.awt.image
イメージを作成および修正するためのクラスを提供します。 イメージは、イメージ・プロデューサ、オプションのイメージ・フィルタ、イメージ・コンシューマを含むストリーミング・フレームワークを使用して処理されます。 このフレームワークによって、取り出され、生成されるイメージを段階的に描画できます。 さらに、フレームワークによって、アプリケーションはいつでもイメージによって使用されていたストレージを破棄し、再生できます。 このパッケージは、イメージ処理のニーズに合わせて構成可能な多くのイメージ・プロデューサ、コンシューマ、フィルタを提供します。
- 導入されたバージョン:
- 1.0
-
インタフェースのサマリー インタフェース 説明 BufferedImageOp このインタフェースは、BufferedImage
オブジェクトに対して実行される単一入力操作と単一出力操作を記述します。ImageConsumer ImageProducerインタフェース経由でイメージ・データを表示するオブジェクトのためのインタフェースです。ImageObserver Imageが構築されるとき、Image情報に関する通知を受け取るための非同期更新インタフェースです。ImageProducer Imageオブジェクト用のイメージ・データを生成することができるオブジェクトのためのインタフェースです。MultiResolutionImage このインタフェースは、Image
の実装によってサポートされているオプションの追加APIとして設計されており、さまざまなレンダリング解像度に対して代替イメージを提供できます。RasterOp このインタフェースは、Rasterオブジェクトに対して実行される単一入力操作と単一出力操作を記述します。RenderedImage RenderedImageは、Raster形式でのイメージ・データ格納や作成が可能なオブジェクトのための共通インタフェースです。TileObserver WritableRenderedImageのタイルがgetWritableTileの呼出しを介して変更可能になる場合、および最後のreleaseWritableTileの呼出しを介して変更不可能になる場合に、通知を受けようとするオブジェクトのためのインタフェースです。WritableRenderedImage WritableRenderedImageは、Rastersの形式でイメージ・データを含む、または生成することができ、変更および/または上書き可能なオブジェクトの共通インタフェースです。 -
クラスのサマリー クラス 説明 AbstractMultiResolutionImage このクラスは、MultiResolutionImage
インタフェースを実装するクラス用のいくつかのImage
メソッドのデフォルト実装を提供します。AffineTransformOp このクラスは、アフィン変換を使用して、転送元のイメージまたはRaster
の2次元座標から転送先のイメージまたはRaster
の2次元座標への線形マッピングを実行します。AreaAveragingScaleFilter 最近接点アルゴリズムよりもなめらかな結果が得られる、簡単な領域平均化アルゴリズムを使用してイメージをスケーリングするImageFilterクラスです。BandCombineOp このクラスは、指定された行列を使用して、Raster
内でバンドの任意の線形の組み合わせを実行します。BandedSampleModel このクラスは、バンド・インタリーブ化方式で格納されるイメージ・データを表します。ピクセルの各サンプルは、DataBufferのデータ要素に1つずつ格納されます。BaseMultiResolutionImage このクラスは、AbstractMultiResolutionImage
クラスの配列ベースの実装です。BufferedImage BufferedImage
サブクラスは、イメージ・データのアクセス可能なバッファを備えたImage
を記述します。BufferedImageFilter BufferedImageFilter
クラスは、ImageFilter
をサブクラス化し、転送元と転送先が単一のイメージ演算子(BufferedImageOp
)を使用して、Image Producer/Consumer/ObserverパラダイムのBufferedImage
にフィルタをかける簡易な手段を提供します。BufferStrategy BufferStrategy
クラスは、特定のCanvas
またはWindow
上の複雑なメモリーを編成するメカニズムを表します。ByteLookupTable このクラスは、ルックアップ表オブジェクトを定義します。ColorConvertOp このクラスは、転送元イメージのデータの色変換をピクセル単位で実行します。ColorModel ColorModel
抽象クラスは、ピクセル値を色成分(赤、緑、青など)およびアルファ成分に変換するメソッドをカプセル化します。ComponentColorModel これはColorModel
クラスの1つで、ピクセル値を扱います。このピクセル値は、色情報およびアルファ情報を個別のサンプルとして表現し、各サンプルを個別のデータ要素に格納します。ComponentSampleModel このクラスは、DataBufferのデータ要素1つに1つずつピクセルを形成する各サンプルが格納されているイメージ・データを表します。ConvolveOp このクラスは、転送元から転送先への畳込み演算を実装します。CropImageFilter イメージを切り出すためのImageFilterクラスです。DataBuffer このクラスは、1つ以上のデータ配列をラップするためのものです。DataBufferByte このクラスはDataBuffer
を拡張し、データをバイトとして内部的に格納します。DataBufferDouble このクラスはDataBuffer
を拡張し、double
形式で内部的にデータを格納します。DataBufferFloat このクラスはDataBuffer
を拡張し、float
形式で内部的にデータを格納します。DataBufferInt このクラスはDataBuffer
を拡張し、データをintegerとして内部的に格納します。DataBufferShort このクラスはDataBuffer
を拡張し、データをshortとして内部的に格納します。DataBufferUShort このクラスはDataBuffer
を拡張し、データをshortとして内部的に格納します。DirectColorModel DirectColorModel
クラスは、RGBの色とアルファの情報を個別のサンプルとして表し、1つのピクセルのすべてのサンプルをint、short、またはbyte型の数で1つにパックするピクセル値を扱うColorModel
クラスです。FilteredImageSource このクラスは、ImageProducerインタフェースを実装したものです。イメージとフィルタ・オブジェクトを取り込み、元のイメージにフィルタをかけて新しいイメージを生成します。ImageFilter このクラスには、一連のインタフェース・メソッド用のフィルタが実装されており、ImageProducerからImageConsumerへデータを転送するために使われます。IndexColorModel IndexColorModel
クラスは、デフォルトのsRGBカラー・スペースの固定カラー・マップに対するインデックスである、単一のサンプルからなるピクセル値を扱うColorModel
クラスです。Kernel Kernel
クラスは、ある指定されたピクセルとその周囲のピクセルが、フィルタ・オペレーションの出力イメージ内のピクセルの位置に対して計算された値に、どのように影響するかを記述するマトリクスを定義します。LookupOp このクラスは転送元から転送先へのルックアップ操作を実装します。LookupTable この抽象クラスは、ルックアップ表オブジェクトを定義します。MemoryImageSource このクラスは、配列を使ってImageのピクセル値を生成するImageProducerインタフェースを実装します。MultiPixelPackedSampleModel MultiPixelPackedSampleModel
クラスは、単一バンド化されたイメージを表現し、複数の単一サンプル・ピクセルを1つのデータ要素にパックできます。PackedColorModel PackedColorModel
クラスは、色とアルファの情報を個別のサンプルとして表し、1つのピクセルのすべてのサンプルをint、short、またはbyte型の数で1つにパックするピクセル値を扱う抽象ColorModel
クラスです。PixelGrabber PixelGrabberクラスは、ImageオブジェクトやImageProducerオブジェクトと接続してそのイメージのピクセルのサブセットを抽出可能なImageConsumerを実装します。PixelInterleavedSampleModel このクラスは、ピクセル・インタリーブ化方式で格納され、ピクセルの各サンプルがDataBufferの1データ要素を占めるイメージ・データを表します。Raster ピクセルで構成される矩形配列を表現するクラスです。ReplicateScaleFilter ImageFilterクラスは、もっとも簡単なアルゴリズムを使用してイメージのサイズを変更するクラスです。RescaleOp このクラスでは、転送元イメージのデータのピクセル単位の再スケーリングを行います。各ピクセルのサンプル値とスケーリング係数の積を求め、オフセットを加算します。RGBImageFilter このクラスは、デフォルトRGB ColorModelイメージのピクセルを修正するImageFilterを容易に作成するための方法を提供します。SampleModel この抽象クラスは、イメージにあるピクセルのサンプルを抽出するインタフェースを定義します。ShortLookupTable このクラスは、ルックアップ表オブジェクトを定義します。SinglePixelPackedSampleModel このクラスは、1つのピクセルを構成するN個のサンプルが1つのデータ配列要素に格納されるようにパックされたピクセル・データを表します。データ配列要素の各データは1つのピクセルだけのサンプルを保持します。VolatileImage VolatileImageは、アプリケーションが制御できない状況(オペレーティング・システムや別のアプリケーションが原因の状況など)でいつでも内容を破棄できるイメージです。WritableRaster このクラスは、Rasterを拡張しピクセル書込み機能を提供します。 -
例外のサマリー 例外 説明 ImagingOpException ImagingOpException
は、BufferedImageOp
とRasterOp
の一方のフィルタ・メソッドがイメージを処理できない場合にスローされます。RasterFormatException Raster
に無効なレイアウト情報が存在する場合、RasterFormatException
がスローされます。