2016-12-02 6 views
1

画面(Webページ)のピクセル配列を取得しようとしていますが、キャンバスを使用しないとその方法がわかりません(まっすぐまたはHTML DOM要素をキャンバスに変換する)。私は画面上のすべてのピクセルをキャプチャする必要があり、どのオペレーティングシステムが使用されるのかわからないので、O/Sからディスプレイを要求することはできません。サードパーティのツールがありますか、DOMのウィンドウオブジェクトからこれを行う方法がありますか?キャンバスを使用せずにブラウザウィンドウからピクセルの配列を取得する方法

答えて

1

私には1つのアイデアがあります。この機能をサーバーに移行しようとする必要があります。 WkHtmlToPDF(http://wkhtmltopdf.org/)をWebサイトとしてPDF、PDFファイルに変換してイメージに変換し、ピクセル配列を読み込むことができます。クライアントマシンの制御なしでWeb開発者として

1

は、そこにWebページのスクリーンショットを取得するには、2つの方法です:

  1. を開き、サーバー上のヘッドレスブラウザでWebページが、そこにスクリーンショットを作ります。 phantomjsが一般的です。
  2. (私はこれを含めていますが、あなたはそのルートを使いたくないと言っていますが):クライアント上でcanvas要素を使用します。 html2canvasは、スクリーンショットを作成できるようにHTML文書全体をキャンバス要素に再レンダリングする興味深いプロジェクトです。

ユースケースで許可されている場合は、スクリーンショットを作成してクリップボードから画像を処理できるアップロードフォームに貼り付けるように指示することができます。 Windowsでは、それは "Print Screen"とCTRL + Vを押すことの問題です。

関連する問題