getImageData()を使用してキャンバスイメージ上のピクセルカラーデータをサンプリングできます。透明なキャンバス要素を背景画像やFlashムービーの上に重ねると、そのキャンバスタグから色をサンプリングできますか?Javascript - キャンバス要素の下の画像からピクセルデータを取得しますか?
答えて
フィルの権利は、あなたはできません。キャンバスは、設計上、独自のピクセルデータのみを返し、他の要素に由来するスクリーン上のレンダリングされたコンテンツは返しません。
ページ全体をカバーするキャンバス要素を作成し、レンダリングされた画面のイメージをキャプチャできます。
可能であれば、これはクロスサイトスクリプティングセキュリティホールになります。ターゲットサイトをiframeにして(ユーザーのCookie /認証/イントラネットを利用してアクセスする)、ピクセル単位でコンテンツを吸い取ることができます。
だと思います。その時点でキャンバスの色を取得します。私は方法document.defaultview.getComputedStyle(element,pseudoElt)
を見つけましたが、背景色のない1ピクセルのdivでは、「透明」を返しました。
残念ながら、現時点では不可能な場合があります。あなたのより高いレベルの目標は何ですか?私たちは別のルートを考え出すことができるかもしれません。
"イメージデータをjavascriptオブジェクトにコピーすることは以前から考えていましたが、ページ全体をカバーし、レンダリングされた画面のイメージをキャプチャするキャンバス要素を作成することができました。おそらく世界のクロスブラウザテスト。
静的画像であることに気にしない場合は、Browser Shotsという素晴らしいウェブサイトがあります。これは、さまざまなブラウザの巨大な範囲で実行されているあなたのウェブサイトのスクリーンショットを生成します。
私は以前に画像データをjavascriptオブジェクトにコピーするアイディアを持っていました。ページ全体をカバーするキャンバス要素を作成し、レンダリングされた画面のイメージをキャプチャすることができます。そのデータを取得したら、実世界のクロスブラウザテストを行うことができます。 – Geuis
ブラウザのウェブサイトに関する質問に答えを追加しました。これはあなたが素敵でシンプルな方法で考えていることを行うはずです。 –
- 1. Devilを使用して画像から取得したピクセルデータを使用する
- 2. 子要素からの画像リンクを取得
- 3. javascriptで現在の要素の1レベル下の要素を取得します
- 4. HTMLキャンバス要素から画像データを生成
- 5. MySQL - リンクテーブルから要素を取得しますが、それらの要素のみを取得します。
- 6. キャンバス要素:画像がクリックされた
- 7. javascript/jQueryは描画前に要素の高さを取得しますか?
- 8. イメージをスライドショーの画像から取得
- 9. アンドロイドで、カメラから取得した画像の画像IDを取得する
- 10. キャンバスを通して実際の画像サイズを取得できますか?
- 11. 画像からピクセルの色を取得しますか?
- 12. 他の要素の子要素の下に要素を描画します
- 13. divからimg要素のsrcを取得しますか?
- 14. Mootoolsは親から要素の子インデックスを取得します
- 15. jQuery - jQuery要素として配列から要素を取得しますか?
- 16. javascript - iframe内の要素からデータを取得
- 17. キャンバス要素の画像を回転させて移動する?
- 18. キャンバス要素からストロークを削除
- 19. リストのリストから要素を取得
- 20. Chereioはhrefのjsonから画像を取得します
- 21. knockout.js - DOM要素からViewModelを取得
- 22. キャンバスから画像データを取得できません。私は間違って何をしていますか?
- 23. Javascript開いているウィンドウから要素を取得する
- 24. JavaScriptからXAML UI要素を取得する
- 25. ウェブサービスから画像を取得
- 26. サーバーファイルシステムからアンドロイドアプリケーションに画像を取得しますか?
- 27. iPhoneの画像比率をAVCaptureSessionから取得しました
- 28. データベースから画像を取得する#
- 29. ヘッダーから画像を取得する
- 30. htmlから画像を取得する
この質問はおそらく関連しています(同じ問題を解決しようとしています):http://stackoverflow.com/questions/2754865/how-to-get-the-rgb-value-of-an-image -in-a-page-using-javascript –