2

JavaScript によってレンダリングされたグラフを含む div タグがいくつかあります。ボタンを押すだけで画像形式でエクスポートしたい。JavaScript を使用して div タグを画像としてキャプチャできるかどうかはわかりません。そこで私はヒントとヒントを求めています。

4

5 に答える 5

2

canvas要素を使用して画像を作成できます。チャートがHTML要素を使用してレンダリングされる場合は、そのHTMLをキャンバスに描画する必要があります。次に、キャンバス上のtoDataURLを使用して、B64でエンコードされた画像データを取得できます。

于 2012-12-05T10:23:43.703 に答える
0
  1. JSは、HTMLを解析できない場合、表示されたものにアクセスできません。
  2. いくつかのユーティリティを呼び出して、エリアのスクリーンショットを作成できます。ただし、安全に使用することはできないため、アクセス権を付与すれば機能します。
  3. この質問はすでにここで尋ねられました。おそらくそれはあなたが必要とするいくつかの良いものを持っています
于 2012-12-05T10:24:31.540 に答える
0

これは JavaScript だけではできません。

JavaScript は PC にアクセスしてファイルを保存することも、DOM を画像形式に変換することもできません。

于 2012-12-05T10:18:33.207 に答える
0

ここで議論がありました: html5: キャンバスを画像にコピーして戻す また、プロジェクトがあります http://www.nihilogic.dk/labs/canvas2image/

于 2012-12-05T10:18:40.497 に答える
0

個人的には使用していませんが、phantomjs http://phantomjs.org/を試すことができますが、画面キャプチャに広く使用されています

于 2012-12-05T10:20:54.550 に答える