d3.jsで作ったsvgをpngに変換して保存する方法。 1.svgをcanvasに描画。 GitHub - canvg/canvg: Javascript SVG parser and renderer on Canvas canvg("canvas", "<svg>...</svg>" ); 2.canvasをtoDataURL()で、Base64エンコードした文字列に変換。 toDataURL() メソッド - Canvasリファレンス - HTML5.JP var png = document.getElementById("canvas").toDataURL(); 3.pngとして保存。 いろいろ方法があるみたい。 chrome, firefoxではa要素にdownload属性をつけるとうまく1clickで保存できるので、無理やりリンクを生成してclickイベントを発生させてい