6

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

4

2 回答 2

15

这应该通过 来实现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 文档

于 2017-05-16T11:33:56.870 回答
3

如果您有 echart 实例变量,请使用getDataURL带有参数的方法,如下所示:

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

没有选项的调用是e.getDataURL()行不通的。

于 2019-08-28T10:26:38.227 回答