[英]Flutter - Image to string base64?
我想将图像转换为字符串(base64)。 不是文件而是图像,无论它来自哪里:
Image logo = Image.network("https://image.image.webp");
Image logo = Image.asset("assets/image.jpg");
Image logo = Image.file("/sdcard/DCIM/image.png");
Image logo = Image.memory(idk);
Image logo = Image(idk);
我读过很多文章,但他们总是只展示如何将包含图像的文件转换为 base64。 例如:图像转base64
这种方法可以工作,但需要进行性能验证。
var stream = logo.image.resolve(createLocalImageConfiguration(context));
stream.addListener(ImageStreamListener((imageInfo, _) async {
var byteData = await imageInfo.image.toByteData( format: ImageByteFormat.png);
var data = byteData.buffer.asUint8List(byteData.offsetInBytes, byteData.lengthInBytes);
base64Encode(data);
}));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.