在开发过程中,可能服务端要你上传base64编码格式的图片,那么你就需要进行base64编码的转换,如何进行截屏并且进行base64编码的转换,下边的代码可能会帮到你。
RenderRepaintBoundary boundary =
rootWidgetKey.currentContext.findRenderObject();
final image = await boundary.toImage(pixelRatio: 1.0);
ByteData byteData = await image.toByteData(format: ImageByteFormat.png);
Uint8List pngBytes = byteData.buffer.asUint8List();
String bs64 = base64Encode(pngBytes);
String bs64Image = "data:image/png;base64,"+bs64;
网友评论