我想将echart保存为图像。如果toolbox.saveAsImage
选项设置为true
,我可以使用工具箱操作来保存图表。但是,我想知道这是否可以通过编程方式完成?
答案 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()
无效。