fromPixels static method

Future<Image?> fromPixels(
  1. Uint8List rgba,
  2. int width,
  3. int height
)

Implementation

static Future<ui.Image?> fromPixels(Uint8List rgba, int width, int height) async {
  if (width <= 0 || height <= 0 || rgba.length < width * height * 4) return null;
  try {
    final ui.ImmutableBuffer buffer = await ui.ImmutableBuffer.fromUint8List(rgba);
    final ui.ImageDescriptor descriptor = ui.ImageDescriptor.raw(buffer, width: width, height: height, pixelFormat: ui.PixelFormat.rgba8888);
    final ui.Codec codec = await descriptor.instantiateCodec();
    final ui.FrameInfo frame = await codec.getNextFrame();
    return frame.image;
  } on Object {
    return null;
  }
}