ByteBufferExtractor

klasa publiczna ByteBufferExtractor

Narzędzie do wyodrębniania pliku ByteBuffer z pliku MPImage.

Obecnie obsługuje on tylko MPImage z MPImage.STORAGE_TYPE_BYTEBUFFER. W przeciwnym razie IllegalArgumentException zostanie zgłoszony.

Metody publiczne

statyczny ByteBuffer
extract(obraz MPImage)
Wyodrębnia ByteBuffer z MPImage.
statyczny ByteBuffer
extract(obraz MPImage, int targetFormat)
Wyodrębnia ByteBuffer tylko do odczytu z określonego elementu targetFormat z MPImage.

Metody dziedziczone

Metody publiczne

public static ByteBuffer wyodrębnij (obraz MPImage)

Wyodrębnia ByteBuffer z MPImage.

Zwrócony ByteBuffer jest widokiem tylko do odczytu – pierwszy dostępny obiekt MPImageProperties ma typ pamięci MPImage.STORAGE_TYPE_BYTEBUFFER.

Parametry
obraz
Zwroty
Rzuty
IllegalArgumentException gdy obraz nie obejmuje ByteBuffer.

public static ByteBuffer wyodrębnianie (obraz MPImage, int targetFormat)

Wyodrębnia ByteBuffer tylko do odczytu z określonego elementu targetFormat z MPImage.

Specyfikacja konwersji formatu:

  • Podczas wyodrębniania obrazów RGB do formatu RGBA kanał zawsze ma wartość 255.
  • Podczas wyodrębniania obrazów RGBA do formatu RGB kanał zostaje pominięty.

Parametry
obraz obraz, z którego zostanie wyodrębniony bufor.
targetFormat format obrazu bufora bajtów wyniku.
Zwroty
Rzuty
IllegalArgumentException gdy wyodrębnianie wymaga konwersji w nieobsługiwanym formacie lub z wykorzystaniem typu danych.