我正在尝试将整个jqplot条形图(包括它的图例和图表标题)转换为图像。但是,使用toDataURL和这篇文章中的步骤(Convert canvas to image and open in new window using ruby on rails and javascript),我只能将图表的轴和轴标签转换为图像。
由于图例和图表标题未在画布上呈现,因此不会转换它们。
有人可以告诉我如何用画布转换图表标题和图例吗?
答案 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一起分发的每个示例。