0

amchart を使用して、それぞれ 4 つの div で html ページに 4 つのグラフを生成しました。各 div には、グラフをエクスポートするためのリンクがあります。チャートは、複数の SVG を使用して生成されます。エクスポート リンクをクリックして、チャートをクライアント側の画像として個別に保存したいと考えています。

最後に、私は解決策を得ました。すべての svg を 1 つずつ画像に変換し、http: //www.battlehorse.net/page/topics/charts/save_google_charts_as_image.html を使用して div に書き込みます。

最後に、 http://html2canvas.hertzen.com/index.htmlを使用して div コンテンツを画像に変換します。テキストと svg を変換したい場合は、div コンテンツを新しい div に複製し、変換された画像を新しい div に書き込み、最後に画像に変換する必要があります。

4

1 に答える 1

1

キャンバスにグラフを描くことができれば、それを保存できます。divとその内容を画像に保存するだけでは難しいです(不可能だと思います)...

あなたの質問はこれに関連しています。それは役立つかもしれません。

編集

amchart を使用している場合は、svg を作成しています。非表示のキャンバスを作成し、svg をキャンバスに描画し、データ URL として保存し、jpg/png/.. としてユーザーに提示できます。(詳細)

于 2012-07-31T10:46:52.003 に答える