将网络下载的SVG文件转换为图像

时间:2018-07-13 15:01:26

标签: svg dart flutter

我想从指向SVG图像的URL获取props小部件。

如果我跑步:

velocityEngine.init(props)

我收到一个编解码器错误,因为图像无法解析收到的文本输出。

因此,我尝试使用Image软件包,如下所示:

Image.network("http://example.com/image.svg", headers: {"Accept": "*/*"});

问题在于获得的flutter_svg对象是if (r.body.startsWith("<?xml version")) { // if (-1 != r.body.indexOf("<svg version")) { // It's most likely an SVG var img = (await svg.fromSvgBytes(r.bodyBytes, "")).toPicture().toImage(100, 80); images.add( img ); } ,而不是窗口小部件。我认为这是“纯” Dart想要的图像,而不是Flutter中的实际小部件...

错误是:

img

0 个答案:

没有答案