toByteData method

Future<ByteData> toByteData (
  1. {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());
    });
  });
}