ByteBufferExtractor

class publik ByteBufferExtractor

Utilitas untuk mengekstrak ByteBuffer dari MPImage.

Saat ini, kode ini hanya mendukung MPImage dengan MPImage.STORAGE_TYPE_BYTEBUFFER. Jika tidak, IllegalArgumentException akan ditampilkan.

Metode Publik

ByteBuffer statis
ekstrak(gambar MPImage)
Mengekstrak ByteBuffer dari MPImage.
ByteBuffer statis
extract(gambar MPImage, int targetFormat)
Mengekstrak ByteBuffer hanya baca dalam targetFormat tertentu dari MPImage.

Metode Turunan

Metode Publik

public static ByteBuffer ekstrak (gambar MPImage)

Mengekstrak ByteBuffer dari MPImage.

ByteBuffer yang ditampilkan adalah tampilan hanya baca, dengan MPImageProperties pertama yang tersedia yang jenis penyimpanannya adalah MPImage.STORAGE_TYPE_BYTEBUFFER.

Parameter
gambar
Hasil
Menampilkan
IllegalArgumentException jika gambar tidak berisi penyimpanan ByteBuffer.

public static ByteBuffer extract (MPImage image, int targetFormat)

Mengekstrak ByteBuffer hanya baca dalam targetFormat tertentu dari MPImage.

Spesifikasi konversi format:

  • Saat mengekstrak gambar RGB ke format RGBA, Saluran akan selalu disetel ke 255.
  • Saat mengekstrak gambar RGBA ke format RGB, Saluran akan dihapus.

Parameter
gambar gambar yang akan diekstrak.
targetFormat format gambar bytebuffer hasil.
Hasil
Menampilkan
IllegalArgumentException saat ekstraksi memerlukan format atau konversi jenis data yang tidak didukung.