1

私はこのチュートリアルを使用しました: Google チャートを画像として保存し、Google グラフを画像に変換してから保存します。

それは完全に機能しており、キャンバス要素を作成してからグラフを描画することでこれを実現しています。

ただし、通常、IE は 9 より前のブラウザでは機能しません。クライアントのほとんどがまだ暗黒時代にあるため、これは大きな問題です。悲しいことに。

誰かがこれに対する良い解決策を推奨できますか、またはこの問題について共有する経験を持っている人はいますか?

4

2 に答える 2

1

@wizkidの答えはそれ自体で良い提案です-ただし、唯一の問題は、exCanvasが toDataURL()をサポートしておらず、VMLを使用しているという性質上サポートしないことです。これは、画像を保存するために使用できないことを意味します。

アップデート

フラッシュを使用してこの問題を解決できます。次の 2 つのソリューションを利用できます。

これらは両方とも、「キャンバス」からビットマップ画像をpngおよびjpegとして保存できるはずです(参照:fxcanvasflashcanvas)。これにはもちろん、クライアントに Flash Player がインストールされている必要があります。

3 番目のオプションは、サーバーを Google チャートのプロキシ (またはプロセッサ) として使用することです。

于 2013-10-24T10:25:10.537 に答える
1

ExCanvasを使用できます

Firefox、Safari、Chrome、Opera などの最新のブラウザーは HTML5 キャンバス タグをサポートしており、2D コマンド ベースの描画が可能です。ExplorerCanvas は、同じ機能を Internet Explorer にもたらします。使用するには、Web 開発者は既存の Web ページに 1 つのスクリプト タグを含めるだけで済みます。

Reference

于 2013-10-24T10:17:15.530 に答える