将jqplot图表转换为图像

时间:2011-06-08 09:39:53

标签: javascript image canvas jqplot

我正在尝试将整个jqplot条形图(包括它的图例和图表标题)转换为图像。但是,使用toDataURL和这篇文章中的步骤(Convert canvas to image and open in new window using ruby on rails and javascript),我只能将图表的轴和轴标签转换为图像。

由于图例和图表标题未在画布上呈现,因此不会转换它们。

有人可以告诉我如何用画布转换图表标题和图例吗?

2 个答案:

答案 0 :(得分:3)

由于标题和轴是div而不是img或canvas我认为唯一的解决方案是使用fillText()函数在画布中编写每个文本。 然后将其转换为图片。

你可以像这样在画布上写:fillText(“Hello World!”,x,y);

现在你也可以将它作为插件添加到jQplot:)

祝你好运

答案 1 :(得分:2)

我一直致力于实施。它链接在这里https://bitbucket.org/cleonello/jqplot/issue/14/export-capabilities#comment-554274它应该支持与jqplot一起分发的每个示例。