2011-08-03 8 views

答えて

4

HTML5対応ブラウザで作業する場合、グラフは<キャンバス>要素にグラフを出力します。 canvas要素には、イメージソースとして使用するURIスキーム文字列にキャンバスを書き込むために使用できる、かなり広くサポートされているToDataURL()メソッドがあります。そこからの文字列からやることはあなた次第ですが、少なくともFirefoxの場合は画像を保存するのにMDN provides an exampleです。少なくとも、ドキュメント上に新しいイメージ要素を作成し、そのsrcを結果文字列に設定してから、ユーザーがイメージを保存できるようにすることができます。

この5月現在のパイプは、canvas.ToBlob()の新しいHTML 5仕様ですが、サポートされるまでにかなりの時間がかかります。私が最後に読んだのは、まだ誰もそれを実装していないということです。仕様が明確で最終的になるまで少し待っています。

+0

素晴らしいです! Pythonでは、base64.b64decode([chart data])を使って画像を取得し、保存することができます。それは、アルファと素晴らしいpngとして出てくる。 –

+0

HTMLの凡例を持つ棒グラフはどうですか? – pcproff

+0

問題の新しい質問を開始する必要があります。この質問は、flotライブラリで構築されたグラフの保存に関する議論のためのものです。 – lsuarez