toBase64 method
Converts an image to a base64 string.
Implementation
Future<String> toBase64() async {
final completer = Completer<String>();
image.resolve(ImageConfiguration()).addListener(
ImageStreamListener((info, _) async {
final byteData = await info.image.toByteData(format: ImageByteFormat.png);
final buffer = byteData!.buffer.asUint8List();
final base64 = base64Encode(buffer);
completer.complete(base64);
}),
);
return completer.future;
}