美文网首页
flutter截屏并转为64位数据

flutter截屏并转为64位数据

作者: 杨闯 | 来源:发表于2019-04-09 10:31 被阅读0次

    在开发过程中,可能服务端要你上传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;
    

    相关文章

      网友评论

          本文标题:flutter截屏并转为64位数据

          本文链接:https://www.haomeiwen.com/subject/gtoviqtx.html