2014-01-10 69 views
4

有沒有更好的或簡單的方法將nvD3圖表導出爲jpeg或png圖像格式? 我嘗試使用http://code.google.com/p/canvg/ 在畫布上嘗試了JavaScript SVG解析器和渲染器,但在某些情況下(可能由於尺寸較大或分辨率較高)導出選項無法正常工作。如何將Nvd3圖表導出爲jpeg或png格式

+0

最好去問HOWTO出口SVG至PNG,因爲nvd3可能並非所有SVG專家知道如何。 – hgoebl

+0

你見過[這個項目](https://github.com/shawnbot/d3-to-png)嗎? –

+0

@LarsKotthoff感謝您的上述建議。 我試圖使用https://github.com/exupero/saveSvgAsPng導入(nvd3)svg圖像 以下是一些示例代碼: function printPNG(){ \t saveSvgAsPng(document.getElementById(」chart-svg「),」diagram.png「,3); } 但問題是隻有當我試圖保存/導入時,圖表的左下角部分即將到來。 請建議.. – user3172663

回答

0

如果你想支持所有瀏覽器,包括IE/safari,你必須實現服務器端。我嘗試了很多,但無法找到一個萬無一失的方法來僅使用js實現100%的瀏覽器兼容性。 Canvg和saveSvgAsPng不會幫助你超越Firefox/Chrome。

見highcharts這樣做,作爲一個後備選項http://www.highcharts.com/docs/export-module/setting-up-the-server

相關問題