我正在尝试将SVG转换为画布以获取PNG,除了CSS定位外,一切都很顺利。请参见这个jsfiddle,您可以看到顶部部分是SVG。我正在使用canvg在画布元素上呈现SVG。这两个SVG重叠在一起,一个是100%大小,另一个是80%。我正在使用Raphael渲染它们。我已经尝试过像各种地方建议的插入内联样式:
然而,canvg只返回:
我需要画布与SVG完全相同。
*注意,将两者都更改为100%大小并更改圆的半径不是选项,这只是一个简化的版本作为演示。
<style type='text/css'>![CDATA[svg{ margin: 0 auto; }]]></style>
然而,canvg只返回:
Cannot read property 'split' of undefined
我需要画布与SVG完全相同。
*注意,将两者都更改为100%大小并更改圆的半径不是选项,这只是一个简化的版本作为演示。