1. 程式人生 > >關於d3.js 生成的 SVG轉化成圖片

關於d3.js 生成的 SVG轉化成圖片

因為工作需要使用到SVG,然後使用了d3.js.
然後甲方爸爸想要看到版本記錄。

那麼我就需要將d3.js 生成的SVG轉化成圖片儲存。在這裡經歷了很多坑。
分享一下,讓各位可以避坑!

使用方法就是

    var canvas = $("#svg-wrap svg")[0];
    //呼叫方法轉換即可,轉換結果就是uri,
    svgAsPngUri(canvas, null, function(uri) {
        $("#svg-wrap").append('<img src="' + uri + '" alt="轉換失敗"/>');
    });

很神奇的。