ECharts是一个功能富强的JavaScript图表库,它可能帮助开辟者轻松创建各种图表。在数据可视化的过程中,偶然间须要将ECharts图表导出为图片,以便停止文档编辑、报告展示等操纵。本文将具体讲解Echarts图表导出的全过程,包含图片转换的方法、留神事项以及一些实用的技能。
ECharts供给了多种图表导出方法,以下是一些罕见的方法:
利用getDataURL
方法导出为Base64编码的图片:经由过程挪用myChart.getDataURL()
方法,可能直接获取以后图表的PNG或JPEG格局的Base64数据编码字符串。
利用getImage
方法创建DOM东西:对某些特定须要,可能生成一个Image东西并拔出页面中。
利用ECharts转图片东西:如echarts-convert.zip
,可能将ECharts图表转换为PNG图片。
后端转换为图片:通事先端效劳实现图表到图片的转换。
利用toolbox.feature.saveAsImage
功能:在ECharts设置项中增加toolbox.feature.saveAsImage
,可能增加下载图片功能。
利用PhantomJS效劳器端导出Echarts图片:经由过程PhantomJS作为headless浏览器,可能在效劳器端导出Echarts图片。
getDataURL
方法导出为Base64编码的图片var base64Image = myChart.getDataURL({
type: 'png', // 范例可能是 png 或 jpeg
pixelRatio: 2, // 倍率,默许为 1
backgroundColor: '#fff' // 背景色彩,默许通明
});
console.log(base64Image);
getImage
方法创建DOM东西var imageElement = myChart.getImage();
document.body.appendChild(imageElement);
echarts-convert.zip
。toolbox.feature.saveAsImage
功能toolbox: {
feature: {
saveAsImage: {
show: true,
excludeComponents: ['toolbox'],
pixelRatio: 2
}
}
}
ECharts图表导出是数据可视化过程中罕见的操纵。经由过程本文的讲解,信赖你曾经控制了Echarts图表导出的全过程。在现实利用中,可能根据须要抉择合适的导出方法,以便更好地停止数据展示跟分享。