繁体   English   中英

SVG图片无法使用canvg正确转换为Canvas

[英]SVG Image not converted properly to Canvas using canvg

原始SVG图表

原始图表

渲染的画布图 渲染的画布图

这是我用来转换为画布的代码

svg = $('svg').parent().html()
canvg('canvas', svg)
canvas = document.getElementById("canvas")
img_PNG = "<img src='#{canvas.toDataURL()}' />"

$('.chart').html(img_PNG)

请帮助解决此问题。

将canvas元素传递给canvg

svg = $('svg').parent().html()
canvas = document.getElementById("canvas")
canvg(canvas, svg)
img_PNG = "<img src='#{canvas.toDataURL()}' />"

$('.chart').html(img_PNG)

只有小节丢失的事实..i假设您已对小节应用了一些动画..并且在动画之前svg已附加到画布..尝试在动画之后而不是之前应用此代码

img_PNG =“ <img src ='#{canvas.toDataURL()}'/>”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM