svg 元素转位图格式 dataURL
支持转成 image/png
、image/jpeg
、image/webp
格式的 dataURL
<script src="svg2bitmap.js"></script>
svg2bitmap(document.getElementById('svg'), 'image/png', (dataURL) => {
const img = document.getElementById('img')
img.src = dataURL
})
- 取得 svg 元素的 html 文本
- 调用 window.btoa 创建 base-64 编码的字符串,并生成 dataURL
- 生成 Image 对象
- canvas 嵌入 Image
- canvas 转 dataURL