我可以在Echarts中没有工具箱交互的情况下将图表保存为图像吗?

时间:2017-05-12 21:40:52

标签: echarts

我想将echart保存为图像。如果toolbox.saveAsImage选项设置为true,我可以使用工具箱操作来保存图表。但是,我想知道这是否可以通过编程方式完成?

2 个答案:

答案 0 :(得分:5)

这应该通过echartsInstance.getDataURL来实现,您可以使用它来设置图像格式,像素比率等。

(opts: {
    // Exporting format, can be either png, or jpeg
    type?: string,
    // Resolution ratio of exporting image, 1 by default.
    pixelRatio?: number,
    // Background color of exporting image, use backgroundColor in option by default.
    backgroundColor?: string,
    // Excluded components list. e.g. ['toolbox']
    excludeComponents?: Array.<string>
}) => string

有关详细信息,请参阅ECharts doc

答案 1 :(得分:1)

如果您具有echart实例变量,请对此类参数使用getDataURL方法:

echartInstance.getDataURL({
    pixelRatio: 2,
    backgroundColor: '#fff'
});

不带选项的呼叫e.getDataURL()无效。