JavaTM 2 Platform
Std. Ed. v1.3

パッケージ 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 BufferedImage サブクラスは、イメージデータのアクセス可能なバッファを備えた Image を記述します。
BufferedImageFilter BufferedImageFilter クラスは、ImageFilter をサブクラス化し、転送元と転送先が単一のイメージ演算子 (BufferedImageOp) を使用して、Image Producer/Consumer/Observer パラダイムの BufferedImage にフィルタをかける簡易な手段を提供します。
ByteLookupTable このクラスは、ルックアップテーブルオブジェクトを定義します。
ColorConvertOp このクラスは、ソースイメージのデータの色変換をピクセル単位で実行します。
ColorModel ColorModel 抽象クラスは、ピクセル値を色成分 (赤、緑、青など) およびアルファ成分に変換するメソッドをカプセル化します。
ComponentColorModel これは ColorModel クラスの 1 つで、ピクセル値を扱います。
ComponentSampleModel このクラスは、DataBuffer のデータ要素 1 つに 1 つずつピクセルを形成する各サンプルが格納されているイメージデータを表します。
ConvolveOp このクラスは、ソースからデスティネーションへの畳み込み演算を実装します。
CropImageFilter イメージを切り出すための ImageFilter クラスです。
DataBuffer このクラスは、1 つ以上のデータ配列をラップするためのものです。
DataBufferByte このクラスは DataBuffer を拡張して、データを byte として内部に格納します。
DataBufferInt このクラスは DataBuffer を拡張して、データを int として内部に格納します。
DataBufferShort このクラスは DataBuffer を拡張して、データを short として内部に格納します。
DataBufferUShort このクラスは DataBuffer を拡張して、データを short として内部に格納します。
DirectColorModel DirectColorModel クラスは、RGB の色とアルファの情報を個別のサンプルとして表し、1 つのピクセルのすべてのサンプルを int、short、または byte 型の数で 1 つにパックするピクセル値を扱う ColorModel クラスです。
FilteredImageSource このクラスは、ImageProducer インタフェースに実装されています。
ImageFilter このクラスには、一連のインタフェースメソッド用のフィルタが実装されており、ImageProducer から ImageConsumer へデータを転送するために使われます。
IndexColorModel IndexColorModel クラスは、デフォルトの sRGB ColorSpace の固定カラーマップに対するインデックスである、単一のサンプルからなるピクセル値を扱う 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 つのデータ配列要素に格納されるようにパックされたピクセルデータを表します。
WritableRaster このクラスは、ピクセル書き込み機能を提供するように Raster を拡張します。
 

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

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

イメージの作成や変更を行うクラスを提供します。イメージは、イメージプロデューサ、オプションのイメージフィルタ、およびイメージコンシューマの連動によるストリームフレームワークを使って処理されます。このフレームワークにより、イメージの取り出しおよび生成時にイメージを漸進的に描画できます。さらに、このフレームワークによりアプリケーションでは、イメージが使用したストレージを破棄したり、任意の時点で再生することができます。このパッケージは、イメージ処理のニーズに合わせて設定可能なイメージプロデューサ、イメージコンシューマ、イメージフィルタを多数提供します。

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

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.