public interface PixelReader
Imageまたはピクセルを含むその他の面からピクセル・データを取得するためのメソッドを定義します。| 修飾子と型 | メソッドと説明 |
|---|---|
int |
getArgb(int x, int y)
面の指定された座標から、ピクセルの色の32ビット整数表現を読み取ります。
|
Color |
getColor(int x, int y)
面の指定された座標のピクセルの色を読み取り、値を
Colorとして返します。 |
PixelFormat |
getPixelFormat()
このメソッドは、面がそのピクセルを格納する
PixelFormat、またはこのメソッドがそのピクセルを簡単に変換して出力できる、おおよそ同等の、読取りを目的としたピクセル・フォーマットを返します。 |
void |
getPixels(int x, int y, int w, int h, WritablePixelFormat<ByteBuffer> pixelformat, byte[] buffer, int offset, int scanlineStride)
面の矩形リージョンから、指定されたバイト配列にピクセル・データを読み込みます。
|
void |
getPixels(int x, int y, int w, int h, WritablePixelFormat<IntBuffer> pixelformat, int[] buffer, int offset, int scanlineStride)
面の矩形リージョンから、指定されたint配列にピクセル・データを読み込みます。
|
<T extends Buffer> |
getPixels(int x, int y, int w, int h, WritablePixelFormat<T> pixelformat, T buffer, int scanlineStride)
面の矩形リージョンから、指定されたバッファにピクセル・データを読み込みます。
|
PixelFormat getPixelFormat()
PixelFormat、またはこのメソッドがそのピクセルを簡単に変換して出力できる、おおよそ同等の、読取りを目的としたピクセル・フォーマットを返します。PixelFormatint getArgb(int x,
int y)
x - 読み取るピクセルの色のX座標y - 読み取るピクセルの色のY座標INT_ARGBのPixelFormatタイプで記述されたフォーマットを使用した、色の32ビット表現。Color getColor(int x, int y)
Colorとして返します。x - 読み取るピクセルの色のX座標y - 読み取るピクセルの色のY座標<T extends Buffer> void getPixels(int x, int y, int w, int h, WritablePixelFormat<T> pixelformat, T buffer, int scanlineStride)
PixelFormatオブジェクトによって定義され、指定されたフォーマットでデータを格納するために、必要に応じてピクセル・フォーマットの変換が実行されます。 バッファの位置は、(x, y)の位置にあるイメージ・ピクセルからの最初のピクセル・データが格納される位置にあると想定されます。 行のピクセル・データは、X座標の増加に対応するようにできるかぎり近接してまとめられたバッファ内の隣接する場所に格納されます。 隣接する行のピクセル・データは、scanlineStrideで定義されたバッファ・データ要素の数によって互いにオフセットされて格納されます。 x - 読み取る矩形リージョンのX座標y - 読み取る矩形リージョンのY座標w - 読み取る矩形リージョンの幅h - 読み取る矩形リージョンの高さpixelformat - ピクセルをバッファに格納するためのフォーマットを定義するPixelFormatオブジェクトbuffer - 指定されたPixelFormatオブジェクトに適切なタイプのバッファscanlineStride - バッファ内のデータのある行の先頭のピクセル・データから、データの次の行の先頭までの距離。void getPixels(int x,
int y,
int w,
int h,
WritablePixelFormat<ByteBuffer> pixelformat,
byte[] buffer,
int offset,
int scanlineStride)
PixelFormatオブジェクトによって定義され、指定されたフォーマットでデータを格納するために、必要に応じてピクセル・フォーマットの変換が実行されます。 pixelformatは、適合するPixelFormat<ByteBuffer>タイプにする必要があります。 (x, y)の位置にある最初のピクセルのデータは、offsetパラメータで指定された配列インデックスに読み込まれます。 行のピクセル・データは、X座標の増加に対応するようにできるかぎり近接してまとめられた配列内の隣接する場所に格納されます。 隣接する行のピクセル・データは、scanlineStrideで定義されたバイト配列要素の数によって互いにオフセットされて格納されます。 x - 読み取る矩形リージョンのX座標y - 読み取る矩形リージョンのY座標w - 読み取る矩形リージョンの幅h - 読み取る矩形リージョンの高さpixelformat - ピクセルをバッファに格納するためのバイト・フォーマットを定義するPixelFormat<ByteBuffer>オブジェクトbuffer - 返されるピクセル・データを格納するバイト配列offset - 最初のピクセル・データを格納するためのbufferへのオフセットscanlineStride - バッファ内のデータのある行の先頭のピクセル・データから、データの次の行の先頭までの距離void getPixels(int x,
int y,
int w,
int h,
WritablePixelFormat<IntBuffer> pixelformat,
int[] buffer,
int offset,
int scanlineStride)
PixelFormatオブジェクトによって定義され、指定されたフォーマットでデータを格納するために、必要に応じてピクセル・フォーマットの変換が実行されます。 pixelformatは、適合するPixelFormat<IntBuffer>タイプにする必要があります。 (x, y)の位置にある最初のピクセルのデータは、offsetパラメータで指定された配列インデックスに読み込まれます。 行のピクセル・データは、X座標の増加に対応するようにできるかぎり近接してまとめられた配列内の隣接する場所に格納されます。 隣接する行のピクセル・データは、scanlineStrideで定義されたint配列要素の数によって互いにオフセットされて格納されます。 x - 読み取る矩形リージョンのX座標y - 読み取る矩形リージョンのY座標w - 読み取る矩形リージョンの幅h - 読み取る矩形リージョンの高さpixelformat - ピクセルをバッファに格納するためのintフォーマットを定義するPixelFormat<IntBuffer>オブジェクトbuffer - 返されるピクセル・データを格納するint配列offset - 最初のピクセル・データを格納するためのbufferへのオフセットscanlineStride - バッファ内のデータのある行の先頭のピクセル・データから、データの次の行の先頭までの距離Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.