public class BufferedImage extends Image implements WritableRenderedImage, Transparency
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グレー・スケール・イメージ(インデックスなし)を表します。
|
accelerationPriority, SCALE_AREA_AVERAGING, SCALE_DEFAULT, SCALE_FAST, SCALE_REPLICATE, SCALE_SMOOTH, UndefinedPropertyBITMASK, 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)が認識する名前の配列を返すか、プロパティ名が認識されない場合はnullを返します。 |
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オフセットを返します。たとえば、タイルの位置(0, 0)のx座標です。
|
int |
getTileGridYOffset() |
原点を基準にタイル・グリッドのyオフセットを返します。たとえば、タイルの位置(0, 0)の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の内容に設定します。Raster rは、BufferedImageと同じ座標空間にあるものと仮定されます。 |
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表現を返します。 |
flush, getAccelerationPriority, getCapabilities, getScaledInstance, setAccelerationPrioritypublic 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引数としてこの型を使用する場合、デフォルトのsRGB ColorSpaceにある2つの色({0, 0, 0}および{255, 255, 255})を持つIndexColorModelで1ビット・イメージが作成されます。
適切なマップ・サイズの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_RGBpublic 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 - 作成されたイメージのIndexColorModelIllegalArgumentException - imageTypeがTYPE_BYTE_BINARYまたはTYPE_BYTE_INDEXEDでない場合、あるいはimageTypeがTYPE_BYTE_BINARYで、カラー・マップが16を超えるエントリを持つ場合。TYPE_BYTE_BINARY, TYPE_BYTE_INDEXEDpublic 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、WritableRasterpublic 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を返します。getColorModel、インタフェースRenderedImageBufferedImageのColorModel。public WritableRaster getRaster()
WritableRasterを返します。BufferedImageのWriteableRaster。public 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の幅を返します。getWidth、インタフェースRenderedImageBufferedImageの幅public int getHeight()
BufferedImageの高さを返します。getHeight、インタフェースRenderedImageBufferedImageの高さpublic int getWidth(ImageObserver observer)
BufferedImageの幅を返します。getWidth、クラスImageobserver - 無視されるBufferedImageの幅Image.getHeight(java.awt.image.ImageObserver)、ImageObserverpublic int getHeight(ImageObserver observer)
BufferedImageの高さを返します。getHeight、クラスImageobserver - 無視されるBufferedImageの高さImage.getWidth(java.awt.image.ImageObserver)、ImageObserverpublic ImageProducer getSource()
getSource、クラスImageImageProducer。ImageProducerpublic Object getProperty(String name, ImageObserver observer)
UndefinedPropertyフィールドを返します。 このイメージのプロパティが不明な場合、このメソッドはnullを返し、ImageObserverオブジェクトはあとで通知を受けます。 プロパティ名「comment」は、イメージ、ソース、および作成者の説明としてユーザーに提示することができるオプションのコメントを格納するために使用されます。 getProperty、クラスImagename - プロパティ名observer - イメージ情報に関する通知を受け取るImageObservernameで表されるプロパティであるObject、またはこのイメージのプロパティが定義されていない場合はnull。NullPointerException - プロパティ名がnullの場合。ImageObserver、Image.UndefinedPropertypublic Object getProperty(String name)
getProperty、インタフェースRenderedImagename - プロパティ名nameで表されるプロパティであるObject。NullPointerException - プロパティ名がnullの場合。Image.UndefinedPropertypublic Graphics getGraphics()
Graphics2Dを返しますが、ここでは下位互換のために提供されます。Graphics2Dを返すように宣言されているため、createGraphicsの方が便利です。getGraphics、クラスImageGraphics2D。Graphics、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、そうでない場合はfalse。public void coerceData(boolean isAlphaPremultiplied)
isAlphaPremultiplied変数で指定された状態にデータを一致させます。 このメソッドは、カラー・ラスター・データをアルファで乗算または除算します。データが正しい状態にある場合には、処理は行いません。 isAlphaPremultiplied - アルファがあらかじめ乗算されている場合はtrue、そうでない場合はfalse。public String toString()
BufferedImageオブジェクトおよびその値のString表現を返します。public Vector<RenderedImage> getSources()
BufferedImageのイメージ・データの直接のソース(直接のソースのソースではありません)であるRenderedImageオブジェクトのVectorを返します。 BufferedImageに直接のソースについての情報がない場合、このメソッドはnullを返します。 BufferedImageが直接のソースを持たない場合は、空のVectorを返します。 getSources、インタフェースRenderedImageBufferedImageオブジェクトのイメージ・データの直接のソースを格納しているVector。このBufferedImageが直接のソースについての情報を持たない場合はnull。このBufferedImageが直接のソースを持たない場合は空のVector。public String[] getPropertyNames()
getProperty(String)が認識する名前の配列を返すか、プロパティ名が認識されない場合はnullを返します。getPropertyNames、インタフェースRenderedImagegetProperty(String)が認識するすべてのプロパティ名を含むString配列。プロパティ名が認識されない場合はnull。public int getMinX()
BufferedImageの最小x座標を返します。 これは常に0になります。 getMinX、インタフェースRenderedImageBufferedImageの最小x座標。public int getMinY()
BufferedImageの最小y座標を返します。 これは常に0になります。 getMinY、インタフェースRenderedImageBufferedImageの最小y座標。public SampleModel getSampleModel()
BufferedImageに関連付けられたSampleModelを返します。getSampleModel、インタフェースRenderedImageBufferedImageのSampleModel。public int getNumXTiles()
getNumXTiles、インタフェースRenderedImagepublic int getNumYTiles()
getNumYTiles、インタフェースRenderedImagepublic int getMinTileX()
getMinTileX、インタフェースRenderedImagepublic int getMinTileY()
getMinTileY、インタフェースRenderedImagepublic int getTileWidth()
getTileWidth、インタフェースRenderedImagepublic int getTileHeight()
getTileHeight、インタフェースRenderedImagepublic int getTileGridXOffset()
getTileGridXOffset、インタフェースRenderedImagepublic int getTileGridYOffset()
getTileGridYOffset、インタフェースRenderedImagepublic Raster getTile(int tileX, int tileY)
tileX, tileY)を返します。 tileXおよびtileYはタイル配列内でのインデックスであり、ピクセル位置ではありません。 返されるRasterはアクティブであり、イメージが変更されると更新されます。 getTile、インタフェースRenderedImagetileX - タイル配列にある要求されたタイルのxインデックスtileY - タイル配列にある要求されたタイルのyインデックスtileXおよびtileY引数で定義されるタイルを表すRaster。ArrayIndexOutOfBoundsException - tileXとtileYの両方が0でない場合public Raster getData()
Rasterはイメージ・データのコピーであり、イメージが変更されても更新されません。 getData、インタフェースRenderedImageRaster。setData(Raster)public Raster getData(Rectangle rect)
BufferedImageの任意の領域を計算して返します。 返されたRasterはイメージ・データのコピーであり、イメージが変更されても更新されません。 getData、インタフェースRenderedImagerect - 返されるBufferedImageの領域。BufferedImageの指定された領域のイメージ・データのコピーであるRastersetData(Raster)public WritableRaster copyData(WritableRaster outRaster)
BufferedImageの任意の矩形領域を計算し、指定されたWritableRasterにコピーします。 計算される領域は、指定されたWritableRasterの境界から決まります。 指定されたWritableRasterは、このイメージと互換性のあるSampleModelを持つ必要があります。 outRasterがnullの場合は、適切なWritableRasterが作成されます。 copyData、インタフェースRenderedImageoutRaster - イメージの返された部分を保持するWritableRaster、またはnullWritableRasterへの参照。public void setData(Raster r)
Rasterであるrの内容に設定します。Raster rは、BufferedImageと同じ座標空間にあるものと仮定されます。 このオペレーションは、BufferedImageの境界にクリッピングされます。 setData、インタフェースWritableRenderedImager - 指定されたRastergetData(), getData(Rectangle)public void addTileObserver(TileObserver to)
addTileObserver、インタフェースWritableRenderedImageto - 指定されたTileObserverpublic void removeTileObserver(TileObserver to)
removeTileObserver、インタフェースWritableRenderedImageto - 指定されたTileObserver。public boolean isTileWritable(int tileX,
int tileY)
isTileWritable、インタフェースWritableRenderedImagetileX - タイルのxインデックス。tileY - タイルのyインデックス。true、そうでない場合はfalse。ArrayIndexOutOfBoundsException - tileXとtileYの両方が0でない場合public Point[] getWritableTileIndices()
Pointオブジェクトの配列を返します。 チェック・アウトされているタイルがない場合はnullを返します。 getWritableTileIndices、インタフェースWritableRenderedImagePoint配列。書込み用にチェック・アウトされているタイルがない場合はnull。public boolean hasTileWriters()
(getWritableTileIndices() != null).
hasTileWriters、インタフェースWritableRenderedImagetrue、そうでない場合はfalse。public WritableRaster getWritableTile(int tileX, int tileY)
TileObserversが通知を受けます。 getWritableTile、インタフェースWritableRenderedImagetileX - タイルのxインデックスtileY - タイルのyインデックスWritableRaster。public void releaseWritableTile(int tileX,
int tileY)
getWritableTile(int, int)とペアで呼び出す必要があります。 それ以外の方法では結局、結果が未定義となります。 タイルが1つのライターを持つ状態からライターなしの状態に変わるときは、登録されたすべてのTileObserversが通知を受けます。 releaseWritableTile、インタフェースWritableRenderedImagetileX - タイルのxインデックスtileY - タイルのyインデックスpublic int getTransparency()
getTransparency、インタフェースTransparencyBufferedImageの透明度。Transparency.OPAQUE, Transparency.BITMASK, Transparency.TRANSLUCENT バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。