|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.Image
java.awt.image.BufferedImage
public class BufferedImage
BufferedImage サブクラスは、イメージデータのアクセス可能なバッファーを備えた Image を記述します。BufferedImage は、ColorModel およびイメージデータの Raster で構成されています。Raster の SampleModel バンド数および型は、色成分およびアルファ成分を表すために ColorModel によって要求される数および型と一致している必要があります。すべての BufferedImage オブジェクトの左上隅の座標は (0, 0) です。このため、BufferedImage の作成に使用される Raster は minX=0 および minY=0 でなければなりません。
このクラスは、Raster の データの取り出し方法と設定方法、および ColorModel の色の記述方法に依存します。
ColorModel,
Raster,
WritableRaster| フィールドの概要 | |
|---|---|
static int |
TYPE_3BYTE_BGR
青、緑、および赤が 3 バイトに格納された 8 ビット RGB 色成分 (Windows スタイルの BGR カラーモデルに対応) によるイメージを表します。 |
static int |
TYPE_4BYTE_ABGR
青、緑、および赤が 3 バイトに格納され、1 バイトのアルファを持つ 8 ビット RGBA 色成分によるイメージを表します。 |
static int |
TYPE_4BYTE_ABGR_PRE
青、緑、および赤が 3 バイトに格納され、1 バイトのアルファを持つ 8 ビット RGBA 色成分によるイメージを表します。 |
static int |
TYPE_BYTE_BINARY
不透明な byte パックの 1、2、または 4 ビットイメージを表します。 |
static int |
TYPE_BYTE_GRAY
符号なし byte グレースケールイメージ (インデックスなし) を表します。 |
static int |
TYPE_BYTE_INDEXED
インデックス付き byte イメージを表します。 |
static int |
TYPE_CUSTOM
イメージ型が認識されないので、イメージは必ずカスタマイズされています。 |
static int |
TYPE_INT_ARGB
整数型ピクセルにパックされた 8 ビット RGBA 色成分によるイメージを表します。 |
static int |
TYPE_INT_ARGB_PRE
整数型ピクセルにパックされた 8 ビット RGBA 色成分によるイメージを表します。 |
static int |
TYPE_INT_BGR
青、緑、および赤が整数型ピクセルにパックされた 8 ビット RGB 色成分 (Windows スタイルまたは Solaris スタイルの BGR カラーモデルに対応) によるイメージを表します。 |
static int |
TYPE_INT_RGB
整数型ピクセルにパックされた 8 ビット RGB 色成分によるイメージを表します。 |
static int |
TYPE_USHORT_555_RGB
アルファなしの 5-5-5 RGB 色成分 (5 ビットの赤、5 ビットの緑、5 ビットの青) によるイメージを表します。 |
static int |
TYPE_USHORT_565_RGB
アルファなしの 5-6-5 RGB 色成分 (5 ビットの赤、6 ビットの緑、5 ビットの青) によるイメージを表します。 |
static int |
TYPE_USHORT_GRAY
符号なし short グレースケールイメージ (インデックスなし) を表します。 |
| クラス java.awt.Image から継承されたフィールド |
|---|
accelerationPriority, SCALE_AREA_AVERAGING, SCALE_DEFAULT, SCALE_FAST, SCALE_REPLICATE, SCALE_SMOOTH, UndefinedProperty |
| インタフェース java.awt.Transparency から継承されたフィールド |
|---|
BITMASK, OPAQUE, TRANSLUCENT |
| コンストラクタの概要 | |
|---|---|
BufferedImage(ColorModel cm,
WritableRaster raster,
boolean isRasterPremultiplied,
Hashtable<?,?> properties)
ColorModel および Raster を指定して、新しい BufferedImage を構築します。 |
|
BufferedImage(int width,
int height,
int imageType)
定義済みイメージ型の中の 1 つで BufferedImage を構築します。 |
|
BufferedImage(int width,
int height,
int imageType,
IndexColorModel cm)
定義済みイメージ型の TYPE_BYTE_BINARY または TYPE_BYTE_INDEXED のどちらかで BufferedImage を構築します。 |
|
| メソッドの概要 | |
|---|---|
void |
addTileObserver(TileObserver to)
タイルオブザーバを追加します。 |
void |
coerceData(boolean isAlphaPremultiplied)
isAlphaPremultiplied 変数で指定された状態にデータを一致させます。 |
WritableRaster |
copyData(WritableRaster outRaster)
BufferedImage の任意の矩形領域を計算し、指定された WritableRaster にコピーします。 |
Graphics2D |
createGraphics()
この BufferedImage に描画するために使用できる Graphics2D を作成します。 |
WritableRaster |
getAlphaRaster()
別の空間アルファチャネルをサポートする ColorModel オブジェクト (ComponentColorModel および DirectColorModel など) で BufferedImage のアルファチャネルを表す WritableRaster を返します。 |
ColorModel |
getColorModel()
ColorModel を返します。 |
Raster |
getData()
イメージを 1 つの大きなタイルとして返します。 |
Raster |
getData(Rectangle rect)
BufferedImage の任意の領域を計算して返します。 |
Graphics |
getGraphics()
このメソッドは Graphics2D を返しますが、ここでは下位互換のために提供されます。 |
int |
getHeight()
BufferedImage の高さを返します。 |
int |
getHeight(ImageObserver observer)
BufferedImage の高さを返します。 |
int |
getMinTileX()
x 方向の最小タイルインデックスを返します。 |
int |
getMinTileY()
y 方向の最小タイルインデックスを返します。 |
int |
getMinX()
この BufferedImage の最小 x 座標を返します。 |
int |
getMinY()
この BufferedImage の最小 y 座標を返します。 |
int |
getNumXTiles()
x 方向のタイルの数を返します。 |
int |
getNumYTiles()
y 方向のタイルの数を返します。 |
Object |
getProperty(String name)
イメージのプロパティーを名前で返します。 |
Object |
getProperty(String name,
ImageObserver observer)
イメージのプロパティーを名前で返します。 |
String[] |
getPropertyNames()
getProperty(String) が認識する名前の配列を返します。 |
WritableRaster |
getRaster()
WritableRaster を返します。 |
int |
getRGB(int x,
int y)
デフォルト RGB カラーモデル (TYPE_INT_ARGB) およびデフォルト sRGB カラースペースで 整数型ピクセルを返します。 |
int[] |
getRGB(int startX,
int startY,
int w,
int h,
int[] rgbArray,
int offset,
int scansize)
デフォルト RGB カラーモデル (TYPE_INT_ARGB) およびデフォルト sRGB カラースペースでイメージデータの一部から整数型ピクセルの配列を返します。 |
SampleModel |
getSampleModel()
この BufferedImage に関連付けられた SampleModel を返します。 |
ImageProducer |
getSource()
イメージのピクセルを生成するオブジェクトを返します。 |
Vector<RenderedImage> |
getSources()
この BufferedImage のイメージデータの直接のソース (直接のソースのソースではない) である RenderedImage オブジェクトの Vector を返します。 |
BufferedImage |
getSubimage(int x,
int y,
int w,
int h)
指定された矩形領域で定義されるサブイメージを返します。 |
Raster |
getTile(int tileX,
int tileY)
タイル ( tileX, tileY) を返します。 |
int |
getTileGridXOffset()
原点を基準にタイルグリッドの x オフセットを返します。 |
int |
getTileGridYOffset()
原点を基準にタイルグリッドの y オフセットを返します。 |
int |
getTileHeight()
タイルの高さをピクセル単位で返します。 |
int |
getTileWidth()
タイルの幅をピクセル単位で返します。 |
int |
getTransparency()
透明度を返します。 |
int |
getType()
イメージ型を返します。 |
int |
getWidth()
BufferedImage の幅を返します。 |
int |
getWidth(ImageObserver observer)
BufferedImage の幅を返します。 |
WritableRaster |
getWritableTile(int tileX,
int tileY)
書き込みのためにタイルをチェックアウトします。 |
Point[] |
getWritableTileIndices()
どのタイルが書き込みのためにチェックアウトされているかを示す Point オブジェクトの配列を返します。 |
boolean |
hasTileWriters()
タイルが書き込み用にチェックアウトされているかどうかを返します。 |
boolean |
isAlphaPremultiplied()
アルファがあらかじめ乗算されているかどうかを返します。 |
boolean |
isTileWritable(int tileX,
int tileY)
タイルが書き込み用にチェックアウトされているかどうかを返します。 |
void |
releaseWritableTile(int tileX,
int tileY)
タイルに書き込むためのアクセス権を放棄します。 |
void |
removeTileObserver(TileObserver to)
タイルオブザーバを削除します。 |
void |
setData(Raster r)
イメージの矩形領域を指定された Raster である r の内容に設定します。 |
void |
setRGB(int x,
int y,
int rgb)
この BufferedImage のピクセルを、指定された RGB 値に設定します。 |
void |
setRGB(int startX,
int startY,
int w,
int h,
int[] rgbArray,
int offset,
int scansize)
デフォルト RGB カラーモデル (TYPE_INT_ARGB) およびデフォルト sRGB カラースペースで、int ピクセルの配列をイメージデータの一部に設定します。 |
String |
toString()
この BufferedImage オブジェクトとその値の String 表現を返します。 |
| クラス java.awt.Image から継承されたメソッド |
|---|
flush, getAccelerationPriority, getCapabilities, getScaledInstance, setAccelerationPriority |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final int TYPE_CUSTOM
public static final int TYPE_INT_RGB
DirectColorModel (アルファなし) を持ちます。不透明でないアルファを持つデータをこの型のイメージに格納する場合、AlphaComposite の説明のとおりに、カラーデータをあらかじめ乗算されていない形式に調整し、アルファを破棄する必要があります。
public static final int TYPE_INT_ARGB
DirectColorModel (アルファあり) を持ちます。このイメージのカラーデータには、アルファがあらかじめ乗算されていません。この型が BufferedImage コンストラクタへの imageType 引数として使用される場合、作成されるイメージは JDK 1.1 以前のリリースで作成されるイメージと一貫性があります。
public static final int TYPE_INT_ARGB_PRE
DirectColorModel (アルファあり) を持ちます。このイメージのカラーデータには、アルファがあらかじめ乗算されています。
public static final int TYPE_INT_BGR
DirectColorModel を持ちます。不透明でないアルファを持つデータをこの型のイメージに格納する場合、AlphaComposite の説明のとおりに、カラーデータをあらかじめ乗算されていない形式に調整し、アルファを破棄する必要があります。
public static final int TYPE_3BYTE_BGR
ComponentColorModel を持ちます。不透明でないアルファを持つデータをこの型のイメージに格納する場合、AlphaComposite の説明のとおりに、カラーデータをあらかじめ乗算されていない形式に調整し、アルファを破棄する必要があります。
public static final int TYPE_4BYTE_ABGR
ComponentColorModel (アルファあり) を持ちます。このイメージのカラーデータには、アルファがあらかじめ乗算されていません。byte データは、各ピクセルの byte アドレスの小さい方から A、B、G、R の順序で単一 byte 配列にインタリーブされます。
public static final int TYPE_4BYTE_ABGR_PRE
ComponentColorModel (アルファあり) を持ちます。このイメージのカラーデータには、アルファがあらかじめ乗算されています。byte データは、各ピクセルの byte アドレスの小さい方から A、B、G、R の順序で単一 byte 配列にインタリーブされます。
public static final int TYPE_USHORT_565_RGB
DirectColorModel を持ちます。不透明でないアルファを持つデータをこの型のイメージに格納する場合、AlphaComposite の説明のとおりに、カラーデータをあらかじめ乗算されていない形式に調整し、アルファを破棄する必要があります。
public static final int TYPE_USHORT_555_RGB
DirectColorModel を持ちます。不透明でないアルファを持つデータをこの型のイメージに格納する場合、AlphaComposite の説明のとおりに、カラーデータをあらかじめ乗算されていない形式に調整し、アルファを破棄する必要があります。
public static final int TYPE_BYTE_GRAY
ColorSpace を持つ ComponentColorModel を持ちます。不透明でないアルファを持つデータをこの型のイメージに格納する場合、AlphaComposite の説明のとおりに、カラーデータをあらかじめ乗算されていない形式に調整し、アルファを破棄する必要があります。
public static final int TYPE_USHORT_GRAY
ColorSpace を持つ ComponentColorModel を持ちます。不透明でないアルファを持つデータをこの型のイメージに格納する場合、AlphaComposite の説明のとおりに、カラーデータをあらかじめ乗算されていない形式に調整し、アルファを破棄する必要があります。
public static final int TYPE_BYTE_BINARY
IndexColorModel (アルファなし) を持ちます。imageType 引数をとり ColorModel 引数をとらない BufferedImage コンストラクタの imageType 引数としてこの型を使用する場合、IndexColorModel はデフォルト sRGB ColorSpace の 2 つの色 ({0, 0, 0} および {255, 255, 255}) で作成されます。
適切なマップサイズの ColorModel を提供することにより、ColorModel 引数をとる BufferedImage コンストラクタを介して、ピクセルあたりのビット数が 2 または 4 のイメージを構築します。
ピクセルあたりのビット数が 8 のイメージは、ColorModel に応じて TYPE_BYTE_INDEXED または TYPE_BYTE_GRAY を使用します。
色データをこの型のイメージに格納する場合、IndexColorModel によって、カラーマップのもっとも近い色が判断され、結果のインデックスが格納されます。IndexColorModel カラーマップの色によっては、アルファ成分または色成分の近似および損失が発生する可能性があります。
public static final int TYPE_BYTE_INDEXED
imageType 引数をとり ColorModel 引数はとらない BufferedImage コンストラクタの imageType 引数としてこの型が使用される場合、IndexColorModel はデフォルト sRGB ColorSpace の 256 色 6/6/6 カラーキューブパレット (216 〜 255 以外の色はグレースケール値) で作成されます。
色データをこの型のイメージに格納する場合、IndexColorModel によって、カラーマップのもっとも近い色が判断され、結果のインデックスが格納されます。IndexColorModel カラーマップの色によっては、アルファ成分または色成分の近似および損失が発生する可能性があります。
| コンストラクタの詳細 |
|---|
public BufferedImage(int width,
int height,
int imageType)
BufferedImage を構築します。イメージの ColorSpace は、デフォルトの sRGB 領域になります。
width - 作成されたイメージの幅height - 作成されたイメージの高さimageType - 作成されたイメージの形式ColorSpace,
TYPE_INT_RGB,
TYPE_INT_ARGB,
TYPE_INT_ARGB_PRE,
TYPE_INT_BGR,
TYPE_3BYTE_BGR,
TYPE_4BYTE_ABGR,
TYPE_4BYTE_ABGR_PRE,
TYPE_BYTE_GRAY,
TYPE_USHORT_GRAY,
TYPE_BYTE_BINARY,
TYPE_BYTE_INDEXED,
TYPE_USHORT_565_RGB,
TYPE_USHORT_555_RGB
public BufferedImage(int width,
int height,
int imageType,
IndexColorModel cm)
BufferedImage を構築します。
イメージ型が TYPE_BYTE_BINARY の場合は、イメージのピクセルあたりのビット数 (1、2、または 4) の決定にカラーモデル内のエントリ数が使用されます。カラーモデル内のエントリ数が 1 または 2 の場合、イメージのピクセルあたりのビット数は 1 になり、エントリ数が 3 または 4 の場合は、2 になります。エントリ数が 5 〜 16 の場合は、4 になります。そうでない場合は、IllegalArgumentException がスローされます。
width - 作成されたイメージの幅height - 作成されたイメージの高さimageType - 作成されたイメージの形式cm - 作成されたイメージの IndexColorModel
IllegalArgumentException - imageType が
TYPE_BYTE_BINARY または TYPE_BYTE_INDEXED でない場合、あるいは imageType が
TYPE_BYTE_BINARY で、カラーマップが 16 を超えるエントリを持つ場合TYPE_BYTE_BINARY,
TYPE_BYTE_INDEXED
public BufferedImage(ColorModel cm,
WritableRaster raster,
boolean isRasterPremultiplied,
Hashtable<?,?> properties)
ColorModel および Raster を指定して、新しい BufferedImage を構築します。Raster の SampleModel のバンドの数および型が、色成分およびアルファ成分を表すために ColorModel によって要求される数および型と一致しない場合は、RasterFormatException がスローされます。このメソッドは、ColorModel の alphaPremultiplied 状態と一致させるために色 Raster データをアルファで乗算または除算できます。この BufferedImage のプロパティーは、String と Object のペアの Hashtable を渡すことによって確立できます。
cm - 新しいイメージの ColorModelraster - イメージデータの RasterisRasterPremultiplied - true の場合、
ラスタのデータはアルファによってあらかじめ乗算されているproperties - String と Object のペアの
Hashtable
RasterFormatException - Raster の
SampleModel のバンド数および型が、
色成分およびアルファ成分を表すために
ColorModel によって要求される数および型と
一致しない場合
IllegalArgumentException - raster が cm に対応していない場合ColorModel,
Raster,
WritableRaster| メソッドの詳細 |
|---|
public int getType()
BufferedImage のイメージ型TYPE_INT_RGB,
TYPE_INT_ARGB,
TYPE_INT_ARGB_PRE,
TYPE_INT_BGR,
TYPE_3BYTE_BGR,
TYPE_4BYTE_ABGR,
TYPE_4BYTE_ABGR_PRE,
TYPE_BYTE_GRAY,
TYPE_BYTE_BINARY,
TYPE_BYTE_INDEXED,
TYPE_USHORT_GRAY,
TYPE_USHORT_565_RGB,
TYPE_USHORT_555_RGB,
TYPE_CUSTOMpublic ColorModel getColorModel()
ColorModel を返します。
RenderedImage 内の getColorModelBufferedImage の
ColorModelpublic WritableRaster getRaster()
WritableRaster を返します。
BufferedImage の
WriteableRasterpublic WritableRaster getAlphaRaster()
ColorModel オブジェクト (ComponentColorModel および DirectColorModel など) で BufferedImage のアルファチャネルを表す WritableRaster を返します。このイメージの ColorModel と関連したアルファチャネルがない場合には null を返します。IndexColorModel を除くすべての ColorModel オブジェクトに関し、ColorModel がアルファをサポートする場合、このメソッドは、イメージデータの最後のバンドに別のアルファチャネルが格納されていると見なします。イメージがルックアップテーブルにアルファを持つ IndexColorModel を使用する場合、空間的に分離したアルファチャネルが存在しないため、このメソッドは null を返します。このメソッドは新しい WritableRaster を作成しますが、データ配列は共有することになります。
WritableRaster。この BufferedImage が
ColorModel と関連したアルファチャネルを持たない場合は
null
public int getRGB(int x,
int y)
ColorModel と一致しない場合には色変換が行われます。このメソッドを使用する場合、返されたデータの各色成分の精度はわずか 8 ビットです。
座標が境界内にない場合は、ArrayOutOfBoundsException がスローされることがあります。ただし、明示的な境界チェックは必ずしも実行されません。
x - デフォルト RGB カラーモデルおよび
sRGB カラースペースでの取得対象ピクセルの
X 座標y - デフォルト RGB カラーモデルおよび
sRGB カラースペースでの取得対象ピクセルの
Y 座標
setRGB(int, int, int),
setRGB(int, int, int, int, int[], int, int)
public int[] getRGB(int startX,
int startY,
int w,
int h,
int[] rgbArray,
int offset,
int scansize)
ColorModel と一致しない場合は色変換が行われます。このメソッドを使用する場合、返されたデータの各色成分の精度はわずか 8 ビットです。イメージの座標 (x, y) を指定した場合、ARGB ピクセルには次のようにしてアクセスできます。
pixel = rgbArray[offset + (y-startY)*scansize + (x-startX)];
領域が境界内にない場合は、ArrayOutOfBoundsException がスローされることがあります。ただし、明示的な境界チェックは必ずしも実行されません。
startX - 始点の X 座標startY - 始点の Y 座標w - 領域の幅h - 領域の高さrgbArray - null でない場合、rgb ピクセルは
ここに書き込まれるoffset - rgbArray へのオフセットscansize - rgbArray の走査線ストライド
setRGB(int, int, int),
setRGB(int, int, int, int, int[], int, int)
public void setRGB(int x,
int y,
int rgb)
BufferedImage のピクセルを、指定された RGB 値に設定します。ピクセルは、デフォルト RGB カラーモデル (TYPE_INT_ARGB) およびデフォルト sRGB カラースペースにあると見なされます。IndexColorModel を持つイメージの場合、もっとも近い色のインデックスが選択されます。
座標が境界内にない場合は、ArrayOutOfBoundsException がスローされることがあります。ただし、明示的な境界チェックは必ずしも実行されません。
x - 設定されるピクセルの X 座標y - 設定されるピクセルの Y 座標rgb - RGB 値getRGB(int, int),
getRGB(int, int, int, int, int[], int, int)
public void setRGB(int startX,
int startY,
int w,
int h,
int[] rgbArray,
int offset,
int scansize)
ColorModel と一致しない場合は色変換が行われます。このメソッドを使用する場合、返されたデータの各色成分の精度はわずか 8 ビットです。このイメージの座標 (x, y) を指定した場合、ARGB ピクセルには次のようにしてアクセスできます。
pixel = rgbArray[offset + (y-startY)*scansize + (x-startX)];
警告:ディザリングは行われません。
領域が境界内にない場合は、ArrayOutOfBoundsException がスローされることがあります。ただし、明示的な境界チェックは必ずしも実行されません。
startX - 始点の X 座標startY - 始点の Y 座標w - 領域の幅h - 領域の高さrgbArray - rgb ピクセルoffset - rgbArray へのオフセットscansize - rgbArray の走査線ストライドgetRGB(int, int),
getRGB(int, int, int, int, int[], int, int)public int getWidth()
BufferedImage の幅を返します。
RenderedImage 内の getWidthBufferedImage の幅public int getHeight()
BufferedImage の高さを返します。
RenderedImage 内の getHeightBufferedImage の高さpublic int getWidth(ImageObserver observer)
BufferedImage の幅を返します。
Image 内の getWidthobserver - 無視される
BufferedImage の幅Image.getHeight(java.awt.image.ImageObserver),
ImageObserverpublic int getHeight(ImageObserver observer)
BufferedImage の高さを返します。
Image 内の getHeightobserver - 無視される
BufferedImage の高さImage.getWidth(java.awt.image.ImageObserver),
ImageObserverpublic ImageProducer getSource()
Image 内の getSourceImageProducerImageProducer
public Object getProperty(String name,
ImageObserver observer)
UndefinedProperty フィールドを返します。このイメージのプロパティーが不明な場合、このメソッドは null を返し、ImageObserver オブジェクトはあとで通知を受けます。プロパティー名「comment」は、イメージ、ソース、および作成者の説明としてユーザーに提示することができる任意のコメントを格納するために使用されます。
Image 内の getPropertyname - プロパティー名observer - イメージ情報に関する通知を
受け取る ImageObserver
name で表されるプロパティーである
Object、またはこのイメージのプロパティーが
定義されていない場合は null
NullPointerException - プロパティー名が null の場合ImageObserver,
Image.UndefinedPropertypublic Object getProperty(String name)
RenderedImage 内の getPropertyname - プロパティー名
name で表されるプロパティーである
Object
NullPointerException - プロパティー名が null の場合Image.UndefinedPropertypublic Graphics getGraphics()
Graphics2D を返しますが、ここでは下位互換のために提供されます。Graphics2D を返すように宣言されているため、createGraphics の方が便利です。
Image 内の getGraphicsGraphics2DGraphics,
Component.createImage(int, int)public Graphics2D createGraphics()
BufferedImage に描画するために使用できる Graphics2D を作成します。
Graphics2D
public BufferedImage getSubimage(int x,
int y,
int w,
int h)
BufferedImage は、オリジナルイメージと同じデータ配列を共有します。
x - 指定された矩形領域の
左上隅の X 座標y - 指定された矩形領域の
左上隅の Y 座標w - 指定された矩形領域の幅h - 指定された矩形領域の高さ
BufferedImage のサブイメージを表す
BufferedImage
RasterFormatException - 指定された
領域がこの BufferedImage 内に含まれていない場合public boolean isAlphaPremultiplied()
false を返します。
true、
そうでない場合は falsepublic void coerceData(boolean isAlphaPremultiplied)
isAlphaPremultiplied 変数で指定された状態にデータを一致させます。このメソッドは、カラーラスタデータをアルファで乗算または除算します。 データが正しい状態にある場合には、処理は行いません。
isAlphaPremultiplied - アルファがあらかじめ乗算されている場合は true、
そうでない場合は falsepublic String toString()
BufferedImage オブジェクトとその値の String 表現を返します。
Object 内の toStringBufferedImage を表す
Stringpublic Vector<RenderedImage> getSources()
BufferedImage のイメージデータの直接のソース (直接のソースのソースではない) である RenderedImage オブジェクトの Vector を返します。BufferedImage に直接のソースについての情報がない場合、このメソッドは null を返します。BufferedImage が直接のソースを持たない場合は、空の Vector を返します。
RenderedImage 内の getSourcesBufferedImage オブジェクトのイメージデータの
直接のソースを格納している Vector。
この BufferedImage が直接のソースについての
情報を持たない場合は null。
この BufferedImage が直接のソースを持たない場合は
空の Vectorpublic String[] getPropertyNames()
getProperty(String) が認識する名前の配列を返します。プロパティー名が認識されない場合は null を返します。
RenderedImage 内の getPropertyNamesgetProperty(String) が認識するすべてのプロパティー名を
含む String 配列。
プロパティー名が認識されない場合は nullpublic int getMinX()
BufferedImage の最小 x 座標を返します。これは常に 0 になります。
RenderedImage 内の getMinXBufferedImage の
最小 x 座標public int getMinY()
BufferedImage の最小 y 座標を返します。これは常に 0 になります。
RenderedImage 内の getMinYBufferedImage の
最小 y 座標public SampleModel getSampleModel()
BufferedImage に関連付けられた SampleModel を返します。
RenderedImage 内の getSampleModelBufferedImage の
SampleModelpublic int getNumXTiles()
RenderedImage 内の getNumXTilespublic int getNumYTiles()
RenderedImage 内の getNumYTilespublic int getMinTileX()
RenderedImage 内の getMinTileXpublic int getMinTileY()
RenderedImage 内の getMinTileYpublic int getTileWidth()
RenderedImage 内の getTileWidthpublic int getTileHeight()
RenderedImage 内の getTileHeightpublic int getTileGridXOffset()
RenderedImage 内の getTileGridXOffsetpublic int getTileGridYOffset()
RenderedImage 内の getTileGridYOffset
public Raster getTile(int tileX,
int tileY)
tileX, tileY) を返します。tileX および tileY は、タイル配列のインデックスであり、ピクセルの位置ではありません。返される Raster はアクティブであり、イメージが変更されると更新されます。
RenderedImage 内の getTiletileX - タイル配列にある要求されたタイルの x インデックスtileY - タイル配列にある要求されたタイルの y インデックス
tileX および tileY 引数で定義される
タイルを表す Raster
ArrayIndexOutOfBoundsException - tileX と
tileY の両方が
0 でない場合public Raster getData()
Raster はイメージデータのコピーであり、イメージが変更されても更新されません。
RenderedImage 内の getDataRastersetData(Raster)public Raster getData(Rectangle rect)
BufferedImage の任意の領域を計算して返します。返された Raster はイメージデータのコピーであり、イメージが変更されても更新されません。
RenderedImage 内の getDatarect - 返される BufferedImage の
領域
BufferedImage の指定された領域の
イメージデータのコピーである RastersetData(Raster)public WritableRaster copyData(WritableRaster outRaster)
BufferedImage の任意の矩形領域を計算し、指定された WritableRaster にコピーします。計算される領域は、指定された WritableRaster の境界から決まります。指定された WritableRaster は、このイメージと互換性のある SampleModel を持つ必要があります。outRaster が null の場合は、適切な WritableRaster が作成されます。
RenderedImage 内の copyDataoutRaster - イメージの返された部分を保持する WritableRaster、
または null
WritableRaster への参照public void setData(Raster r)
Raster である r の内容に設定します。 Raster r は、BufferedImage と同じ座標空間にあるものと仮定されます。このオペレーションは、BufferedImage の境界にクリッピングされます。
WritableRenderedImage 内の setDatar - 指定したRastergetData(),
getData(Rectangle)public void addTileObserver(TileObserver to)
WritableRenderedImage 内の addTileObserverto - 指定された TileObserverpublic void removeTileObserver(TileObserver to)
WritableRenderedImage 内の removeTileObserverto - 指定された TileObserver
public boolean isTileWritable(int tileX,
int tileY)
WritableRenderedImage 内の isTileWritabletileX - タイルの x インデックスtileY - タイルの y インデックス
true、そうでない場合は
false
ArrayIndexOutOfBoundsException - tileX と
tileY の両方が 0 でない
場合public Point[] getWritableTileIndices()
Point オブジェクトの配列を返します。チェックアウトされているタイルがない場合は null を返します。
WritableRenderedImage 内の getWritableTileIndicesPoint 配列。書き込み用にチェックアウトされている
タイルがない場合は nullpublic boolean hasTileWriters()
(getWritableTileIndices() != null).
WritableRenderedImage 内の hasTileWriterstrue、
そうでない場合は false
public WritableRaster getWritableTile(int tileX,
int tileY)
TileObserver が通知を受けます。
WritableRenderedImage 内の getWritableTiletileX - タイルの x インデックスtileY - タイルの y インデックス
WritableRaster
public void releaseWritableTile(int tileX,
int tileY)
getWritableTile(int, int) とペアで呼び出す必要があります。それ以外の方法では結局、結果が未定義となります。タイルが 1 つのライターを持つ状態からライターなしの状態に変わるときは、登録されたすべての TileObservers が通知を受けます。
WritableRenderedImage 内の releaseWritableTiletileX - タイルの x インデックスtileY - タイルの y インデックスpublic int getTransparency()
Transparency 内の getTransparencyBufferedImage の透明度Transparency.OPAQUE,
Transparency.BITMASK,
Transparency.TRANSLUCENT
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。