5

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

由于图例和图表标题没有呈现在画布上,因此它们没有被转换。

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

4

2 回答 2

3

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

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

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

祝你好运

于 2011-06-08T12:20:39.237 回答
2

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

于 2011-07-11T21:24:42.880 回答