我試圖將整個jqplot條形圖(包括圖例和圖表標題)轉換爲圖像。但是,使用toDataURL和這篇文章中的步驟(Convert canvas to image and open in new window using ruby on rails and javascript),我只能將圖表的軸和軸標籤轉換爲圖像。將jqplot圖表轉換爲圖像
由於圖例和圖表標題未在畫布上呈現,因此未被轉換。
有人能告訴我如何將圖表標題和圖例轉換爲畫布嗎?
我試圖將整個jqplot條形圖(包括圖例和圖表標題)轉換爲圖像。但是,使用toDataURL和這篇文章中的步驟(Convert canvas to image and open in new window using ruby on rails and javascript),我只能將圖表的軸和軸標籤轉換爲圖像。將jqplot圖表轉換爲圖像
由於圖例和圖表標題未在畫布上呈現,因此未被轉換。
有人能告訴我如何將圖表標題和圖例轉換爲畫布嗎?
由於標題和座標軸是div而不是img或canvas,我認爲唯一的解決方案是使用fillText()函數在canvas中編寫每個文本。 然後將其轉換爲圖片。你可以這樣寫在canvas上:fillText(「Hello World!」,x,y);
現在你也可以這jQplot
我一直在裸實現添加爲一個插件:)
好運。它鏈接到這裏https://bitbucket.org/cleonello/jqplot/issue/14/export-capabilities#comment-554274它應該支持與jqplot一起分發的每個示例。
我有一個要求,我必須在屏幕上顯示120圖表。和IE9掛起。所以我想用你的代碼將jqplot圖表轉換爲圖像,然後銷燬jqplot對象以避免內存泄漏問題。所以我想問一個問題,你的方法返回一個字符串,我該如何在瀏覽器上顯示該字符串作爲圖像?謝謝 – 2013-01-09 17:04:27
@ThangPham你應該能夠設置一個img標籤src到返回的字符串,它會顯示出來。 – Compuwizard123 2013-07-05 19:07:34
謝謝你的好建議蒂姆。但圖表的圖例是一個HTML表格,所以我想知道是否可以使用fillText()在畫布中編寫表格。如果可能的話,我該如何做到這一點? – Mich 2011-06-09 01:58:24