将jqplot图表转换为图像

Mic*_*ich 5 javascript canvas image jqplot

我正在尝试将整个jqplot条形图(包括它的图例和图表标题)转换为图像.但是,使用toDataURL和这篇文章中的步骤(将画布转换为图像并使用ruby on rails和javascript在新窗口中打开),我只能将图表的轴和轴标签转换为图像.

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

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

Tim*_*Tim 3

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

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

现在您还可以将其作为插件添加到 jQplot 中:)

祝你好运