Конвертировать график jqplot в изображение - PullRequest
5 голосов
/ 08 июня 2011

Я пытаюсь преобразовать всю гистограмму jqplot, включая ее легенду и заголовок диаграммы, в изображение.Однако, используя toDataURL и шаги в этом посте ( Преобразование холста в изображение и открытие в новом окне, используя ruby ​​on rails и javascript ), я могу преобразовать диаграмму только с ее осью и меткой оси в изображение.

Поскольку легенда и заголовок диаграммы не отображаются на холсте, они не преобразуются.

Может кто-нибудь сказать мне, как преобразовать заголовок и легенду диаграммы с холстом, пожалуйста?

Ответы [ 2 ]

3 голосов
/ 08 июня 2011

Поскольку заголовок и оси являются div, а не img или canvas, я думаю, что единственным решением было бы написать каждый текст на холсте с помощью функции fillText ().Затем преобразуйте это в рисунок.

Вы можете написать на холсте вот так: fillText ("Hello World!", X, y);

Теперь вы также можете добавить это в jQplot в качестве плагина:)

Удачи

2 голосов
/ 12 июля 2011

Я работал над голой реализацией. Здесь он связан https://bitbucket.org/cleonello/jqplot/issue/14/export-capabilities#comment-554274 Он должен поддерживать каждый пример, распространяемый вместе с jqplot.

...