toByteData method

Future<ByteData> toByteData ({ImageByteFormat format: ImageByteFormat.rawRgba })

Converts the Image object into a byte array.

The format argument specifies the format in which the bytes will be returned.

Returns a future that completes with the binary image data or an error if encoding fails.

Implementation

Future<ByteData> toByteData({ImageByteFormat format = ImageByteFormat.rawRgba}) {
  return _futurize((_Callback<ByteData> callback) {
    return _toByteData(format.index, (Uint8List encoded) {
      callback(encoded?.buffer?.asByteData());
    });
  });
}