Flutter ui.Image转asUint8List

6 min read
// ui.Image转asUint8List
var a = await image.toByteData(format: ui.ImageByteFormat.png);
print(a.buffer.asUint8List());

//ui.Image转ByteData
final a = await image.toByteData(format: ImageByteFormat.png);
var codec = await ui.instantiateImageCodec(a.buffer.asUint8List());

//ByteData转ui.Image
FrameInfo fi = await codec.getNextFrame();
ui.Image image = fi.image;