public class
ByteBufferExtractor
MPImage
から ByteBuffer
を抽出するユーティリティ。
現時点では、MPImage.STORAGE_TYPE_BYTEBUFFER
を持つ MPImage
のみをサポートしています。それ以外の場合は、IllegalArgumentException
がスローされます。
パブリック メソッド
static ByteBuffer | |
static ByteBuffer |
継承されるメソッド
パブリック メソッド
public static ByteBuffer extract (MPImage image)
MPImage
から ByteBuffer
を抽出します。
返される ByteBuffer
は読み取り専用ビューで、ストレージ タイプが MPImage.STORAGE_TYPE_BYTEBUFFER
の最初の使用可能な MPImageProperties
が含まれます。
パラメータ
イメージ |
---|
戻り値
- 読み取り専用の
ByteBuffer
。
例外
IllegalArgumentException | イメージに ByteBuffer ストレージが含まれていない場合。 |
---|
public static ByteBuffer extract (MPImage image, int targetFormat)
指定された targetFormat
の読み取り専用の ByteBuffer
を MPImage
から抽出します。
形式変換の仕様:
- RGB 画像を RGBA 形式に抽出する場合、チャンネルは常に 255 に設定されます。
- RGBA 画像を RGB 形式に抽出するときに、チャンネルがドロップされます。
パラメータ
イメージ | バッファの抽出元の画像。 |
---|---|
targetFormat | 結果のバイトバッファの画像形式。 |
戻り値
MPImage
に保存されている読み取り専用のByteBuffer
例外
IllegalArgumentException | サポートされていない形式またはデータ型の変換が抽出に必要な場合。 |
---|