将d3地图转换为高分辨率图片

时间:2017-07-13 15:29:53

标签: d3.js svg

到目前为止,我已经探索了两种方法,但尚未成功

  1. 通过SVG撬棍将我的d3图像转换为SVG,但它在我的地图上留下了点,也不是我想要的高分辨率图像转换。

  2. 以下代码片段,在没有任何消息的情况下死亡

    d3.select("#download").on("click", function () {
         d3.select("#map_container")
            .attr("href", 'data:application/octet-stream;base64,' + btoa(d3.select("#map_container").html()))
            .attr("download", "map.jpeg")
    });
    
  3. 非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

这个答案中有一些替代方法:

Convert SVG to image (JPEG, PNG, etc.) in the browser