在内联html img标记中显示带有图像标记的SVG
show SVG with image tag in inline html img tag
为了将SVG转换为PNG,我将SVG innerHTML内容放在一个img标记中,如下所示:
<img src="data:image/svg+xml;UTF8,<svg> ....</svg>"> />
SVG图片没有正确显示,尤其是SVG标签内的图片,如下所示(其他SVG标签正确显示):
<image xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" xlink:href="../../Content/Images/picture.png" height="38" width="38" y="17" x="17"/>
浏览器支持这种情况吗?
感谢您的帮助
出于隐私原因,如果SVG文件在图像上下文中使用,即通过html <img>
标记或作为背景CSS图像,则必须在单个文件中完成。
这意味着SVG文件中的任何图像都必须编码为数据URI。
相关文章:
- 在轴上旋转SVG图像
- 用图像替换SVG
- 将包含SVG元素的HTML转换为图像文件
- 将SVG下载为PNG图像
- 如何设置SVG路径的样式以拍摄图像
- 无法将包含文本和图像的SVG保存到画布
- 如何在fabricjs中嵌入图像base64将画布转换为SVG
- 如何在d3.js中填充svg圆圈内的图像
- 在内联html img标记中显示带有图像标记的SVG
- 如何在悬停时更改SVG图像的颜色
- Javascript:如何将SVG图像放入数组中
- 将 src 内容动态加载到 SVG 图像
- 根据窗口大小调整 HTML 中 SVG 图像的大小
- 在web浏览器中保存操作过的SVG图像
- SVG具有旋转图像的低性能
- 添加图像与点svg画布
- 正在尝试在SVG标记中显示图像URL
- 使用jquery/javascript将amchart(多个SVG)保存为图像(jpg)
- 在背景图像svg中使用JavaScript
- 下载图表JOINTJS图像|SVG==>带有Javascript的PNG