c# - 将 svg 网址转换为 png 网址
问题描述
所以我收到图标 URL 的输入,并希望在 Microsoft Teams 的 AdaptiveCards 上显示它们
我的问题是当我收到一个带有 svg 扩展名的 Icon Url 时,它不会在自适应卡上呈现并用 undefined 替换它
我试过这样做:
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。你能在这里查看这个文档吗?
推荐阅读
- python-3.x - 如何更有效地遍历 python 中的列表?
- python - Python - 有没有办法从方法中访问它所附加的类?
- android - 如何在多模块 Gradle 项目中声明“传递”风味依赖项?
- google-analytics - Google Analytics 事件类别中的“[object Object]”
- java - 为高中生开发一个关于java接口的例子
- amazon-web-services - 带有临时文件系统的 EC2 / LAMP
- java - 从 RESTful API 中提取数据以解析为 json 并从那里提取数据 JAVA
- python - 如何使用 Keras 修复迁移学习的损失
- c# - 派生 XPath 以访问表元素
- python - setup.py 生成带有“#!”的 /usr/bin 包装器。社邦