Convert jqplot chart to image

Mich picture Mich · Jun 8, 2011 · Viewed 8.2k times · Source

I'm trying to convert the entire jqplot bar chart, including it's legend and chart title, to image. However, using toDataURL and steps in this post (Convert canvas to image and open in new window using ruby on rails and javascript), I'm only able to convert the chart with it's axis and axis label to image.

As the legend and chart title is not rendered on the canvas, they are not being converted.

Can someone tell me how to convert the chart title and legend with the canvas please?

Answer

Tim picture Tim · Jun 8, 2011

Since the title and axes are div and not img or canvas I think the only solution would be to write every text in a canvas with the fillText() function. Then convert this to picture.

You can write in canvas like that : fillText("Hello World!", x, y);

Now you can also add this to jQplot as a plugin :)

Good luck