JavaTM 2 Platform
Standard Ed. 5.0

パッケージ java.awt.image

イメージを作成および修正するためのクラスを提供します。

参照先:
          説明

インタフェースの概要
BufferedImageOp このインタフェースは、BufferedImage オブジェクトに対して実行される単一入力操作および単一出力操作を記述します。
ImageConsumer ImageProducer インタフェース経由でイメージデータを表示するオブジェクトのためのインタフェースです。
ImageObserver Image が構築されるとき、Image 情報に関する通知を受け取るための非同期更新インタフェースです。
ImageProducer Image オブジェクト用のイメージデータを生成することができるオブジェクトのためのインタフェースです。
RasterOp このインタフェースは、Raster オブジェクトに対して実行される単一入力操作と単一出力操作を記述します。
RenderedImage RenderedImage は、Raster 形式でのイメージデータ格納や作成が可能なオブジェクトのための共通インタフェースです。
TileObserver WritableRenderedImage のタイルが getWritableTile の呼び出しを介して変更可能になる場合、および最後の releaseWritableTile の呼び出しを介して変更不可能になる場合に、通知を受けようとするオブジェクトのためのインタフェースです。
WritableRenderedImage WriteableRenderedImage は、Raster の形式でイメージデータを格納したり作成したりすることができ、変更や上書きが可能なオブジェクトのための共通インタフェースです。
 

クラスの概要
AffineTransformOp このクラスは、アフィン変換を使用して、ソースのイメージまたは Raster の 2 次元座標からデスティネーションのイメージまたは Raster の 2 次元座標への線形マッピングを実行します。
AreaAveragingScaleFilter 最近接点アルゴリズムよりもなめらかな結果が得られる、簡単な領域平均化アルゴリズムを使用してイメージをスケーリングする ImageFilter クラスです。
BandCombineOp このクラスは、指定された行列を使用して、Raster 内でバンドの任意の線形の組み合わせを実行します。
BandedSampleModel このクラスは、バンドインタリーブ化方式で格納されるイメージデータを表します。
BufferedImage The 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 つにパックするピクセル値を扱う abstract ColorModel クラスです。
PixelGrabber PixelGrabber クラスは、Image オブジェクトや ImageProducer オブジェクトと接続してそのイメージのピクセルのサブセットを抽出可能な ImageConsumer を実装します。
PixelInterleavedSampleModel このクラスは、ピクセルインタリーブ化方式で格納され、ピクセルの各サンプルが DataBuffer の 1 データ要素を占めるイメージデータを表します。
Raster ピクセルで構成される矩形配列を表現するクラスです。
ReplicateScaleFilter ImageFilter クラスは、もっとも簡単なアルゴリズムを使用してイメージのサイズを変更するクラスです。
RescaleOp このクラスでは、転送元イメージのデータのピクセル単位の再スケーリングを行います。
RGBImageFilter このクラスは、デフォルト RGB ColorModel イメージのピクセルを修正する ImageFilter を容易に作成するための方法を提供します。
SampleModel この抽象クラスは、イメージにあるピクセルのサンプルを抽出するインタフェースを定義します。
ShortLookupTable このクラスは、ルックアップテーブルオブジェクトを定義します。
SinglePixelPackedSampleModel このクラスは、1 つのピクセルを構成する N 個のサンプルが 1 つのデータ配列要素に格納されるようにパックされたピクセルデータを表します。
VolatileImage VolatileImage は、アプリケーションの制御を超えて、オペレーティングシステムや別のアプリケーションから、状況に応じていつでも内容を破棄できるイメージです。
WritableRaster このクラスは、Raster を拡張しピクセル書き込み機能を提供します。
 

例外の概要
ImagingOpException BufferedImageOp または RasterOp フィルタメソッドがイメージを処理できない場合は ImagingOpException がスローされます。
RasterFormatException Raster に無効なレイアウト情報がある場合に RasterFormatException がスローされます。
 

パッケージ java.awt.image の説明

イメージを作成および修正するためのクラスを提供します。イメージは、イメージプロデューサ、オプションのイメージフィルタ、イメージコンシューマを含むストリーミングフレームワークを使用して処理されます。このフレームワークによって、取り出され、生成されるイメージを段階的に描画できます。さらに、フレームワークによって、アプリケーションはいつでもイメージによって使用されていた領域を破棄し、再生できます。このパッケージは、イメージ処理のニーズに合わせて構成可能な多くのイメージプロデューサ、コンシューマ、フィルタを提供します。

導入されたバージョン:
JDK1.0

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。