将 svg url 转换为 png url

Convert svg url to png url

所以我正在接收图标输入 Url,并希望在 Microsoft Teams 中的 AdaptiveCards 上显示它们

我的问题是,当我收到一个带有 svg 扩展名的图标 Url 时,它没有在自适应卡上呈现,而是用未定义的

替换了它

我试过这样做:

            byte[] imageBytes;
            using (var webClient = new WebClient())
            {
                imageBytes = webClient.DownloadData(appSuggestion.IconUri.AbsoluteUri);
            }
            this.Body.Add(new AdaptiveColumnSet
                {
                    Columns = new List<AdaptiveColumn>
                    {
                        new AdaptiveColumn
                        {
                            Items =
                            {
                                new AdaptiveImage
                                {
                                    Url = new System.Uri("data:image/svg+xml;base64,"+Convert.ToBase64String(imageBytes)),
                                    PixelWidth = 45,
                                    PixelHeight = 45,
                                },
                            },
                            Width = AdaptiveColumnWidth.Auto,
                        },
            }
    }

但还是不行.. 任何想法,如何在不将图像保存在本地路径的情况下将 svg 转换为 png?

目前团队不支持卡片中的 .SVG。你能看看这个文档吗here?