[英]Flutter - Image to string base64?
I want to convert a Image to String(base64).我想将图像转换为字符串(base64)。 Not a file but a image no matter where it came from:
不是文件而是图像,无论它来自哪里:
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);
Ive read many articles but they always only showed how to convert an File which contains a Image to base64.我读过很多文章,但他们总是只展示如何将包含图像的文件转换为 base64。 for example: image to base64
例如:图像转base64
This method can work, but it needs to be verified for performance.这种方法可以工作,但需要进行性能验证。
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.