Echarts 中没有工具箱交互可以将图表保存为图片吗?
Can I save chart as image without toolbox interaction in Echarts?
我想将图表另存为图片。如果 toolbox.saveAsImage
选项设置为 true
,我可以使用工具箱操作来保存图表。但是,我想知道这是否可以通过编程方式完成?
这应该是通过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。
如果你有echart实例变量,使用getDataURL
方法和参数如下:
echartInstance.getDataURL({
pixelRatio: 2,
backgroundColor: '#fff'
});
不带选项调用 e.getDataURL()
将不起作用。
我想将图表另存为图片。如果 toolbox.saveAsImage
选项设置为 true
,我可以使用工具箱操作来保存图表。但是,我想知道这是否可以通过编程方式完成?
这应该是通过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。
如果你有echart实例变量,使用getDataURL
方法和参数如下:
echartInstance.getDataURL({
pixelRatio: 2,
backgroundColor: '#fff'
});
不带选项调用 e.getDataURL()
将不起作用。