【发布时间】:2022-04-13 14:46:25
【问题描述】:
我使用 react-chartjs-2 库创建了一个圆环图和条形图。现在我想将此图表导出为 png,即图表在用户单击时下载为 png。我尝试了很多方法,但都没有成功。其中之一是使用 html2canvas 库并获取屏幕截图,但这会降低图表的质量。我想知道react-chartjs-2库中有没有直接导出图表的函数?
编辑-如果有人可以告诉我有关 javascript 中的任何其他库,我可以在其中制作像 Bar 和 Donut 这样的图表,并且该库为我提供了直接导出图表的功能,那也会很有帮助。
【问题讨论】:
-
到目前为止你尝试过什么?举个例子
-
目前我正在使用 html2canvas 库并通过使用呈现图表的 div id,我将图表设置到画布上,然后将画布作为 png 下载。但是使用这种方法,png的图表质量不好。我在 react-chartjs-2 库中寻找一个函数来导出图表。
-
看看 chartjs base64 图像。 chartjs 中有一个方法,react-chartjs-2 是 react 的包装器。所以要么他们已经实现了这个函数,要么你可以自己调用 chartjs 函数。
-
谢谢。它有所帮助,我能够使用 react-chartjs-2 库本身的 .toBase64Image() 函数来做到这一点。再次感谢。
标签: javascript png