无法将复杂的svg转换为canvas(并下载)

时间:2014-09-08 11:27:24

标签: canvas svg

我使用rickshaw.js在客户端生成图表。附加的css文件用于指定外观。生成的图是一个svg。我想提供一个按钮来保存图形为png / jpeg等。 我尝试了几种解决方案:

这是我的一个解决方案:

$('#save').click(function(){
            var svg = $('#rickshaw_graphic_svg')[0].outerHTML;
            canvg($('#myCanvas'), svg);

        }); 

但总是出现相同的错误(所选解决方案的独立内容):画布(或下载的文件)完全是黑色的。但是,如果我尝试转换像y轴一样简单的svg,它可以工作(css没有正确格式化)。那可能是什么原因呢?

1 个答案:

答案 0 :(得分:0)

图书馆没有问题。由于没有" fill" -attribute的网格,整个画布都是黑色的。