ByteBufferExtractor

فئة عامة ByteBufferExtractor

أداة لاستخراج ByteBuffer من MPImage

تتيح السياسة حاليًا استخدام السمة MPImage فقط مع MPImage.STORAGE_TYPE_BYTEBUFFER، وإلا سيتم استخدام السمة IllegalArgumentException.

الطرق العامة

ثابت ByteBuffer
extract(صورة MPImage)
لاستخراج ByteBuffer من MPImage.
ثابت ByteBuffer
extract(صورة MPImage، وint targetFormat)
لاستخراج ByteBuffer للقراءة فقط في targetFormat معين من MPImage.

الطرق المكتسَبة

الطرق العامة

public static ByteBuffer استخراج (صورة MPImage)

لاستخراج ByteBuffer من MPImage.

ByteBuffer التي يتم عرضها هي عرض للقراءة فقط، مع أول MPImageProperties متاح ونوع مساحة التخزين هو MPImage.STORAGE_TYPE_BYTEBUFFER.

المَعلمات
صورة
المرتجعات
الرميات
IllegalArgumentException إذا لم تكن الصورة تحتوي على مساحة تخزين في ByteBuffer
دوال ذات صلة

public static ByteBuffer استخراج (MPImage image, int targetFormat)

لاستخراج ByteBuffer للقراءة فقط في targetFormat معين من MPImage.

مواصفات الإحالات الناجحة للتنسيقات:

  • عند استخراج صور نموذج أحمر أخضر أزرق إلى تنسيق RGBA، سيتم ضبط القناة دائمًا على 255.
  • عند استخراج صور RGBA إلى تنسيق RGB، سيتم حذف القناة.

المَعلمات
صورة الصورة لاستخراج المورد الاحتياطي منه.
targetFormat تنسيق الصورة لمخزن البايت المؤقت للنتيجة.
المرتجعات
الرميات
IllegalArgumentException عندما يتطلب استخراج البيانات إحالات ناجحة غير متوافقة مع نوع البيانات أو تنسيقها.