toByteData method

Future<ByteData> toByteData ({EncodingFormat format: const EncodingFormat.jpeg() })

Converts the Image object into a byte array.

The format is encoding format to be used.

Returns a future which complete with the binary image data (e.g a PNG or JPEG binary data) or an error if encoding fails.

Implementation

Future<ByteData> toByteData({EncodingFormat format: const EncodingFormat.jpeg()}) {
  return _futurize((_Callback<ByteData> callback) {
    return _toByteData(format._format, format._quality, (Uint8List encoded) {
      callback(encoded.buffer.asByteData());
    });
  });
}