Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2016年8月.
ImageData() コンストラクターは、渡された型付き配列から構築され、指定された幅と高さを持つ新規生成された ImageData オブジェクトを返します。
このコンストラクターは、Worker 内でこのようなオブジェクトを生成するのに良い方法です。
画像の幅を表す unsigned long 値です。
height画像の高さを表す unsigned long 値です。配列を渡す場合この値は省略可能で、配列のサイズと指定された幅から計算されます。
settings 省略可以下のプロパティを持つオブジェクトです。
画像のピクセル表現が入った Uint8ClampedArray です。この配列を渡さない場合は、指定の width と height をもつ透明な黒の長方形画像が生成されます。
新しい ImageData オブジェクトを返します。
array が指定され、その要素数が (4 * width) の倍数でも (4 * width * height) の倍数でもないとき投げられます。
この例は、幅 200 ピクセル、高さ 100 ピクセルの ImageData オブジェクトを生成します。全部で 20,000 ピクセルあります。
この例では、display-p3 色空間を用いる ImageData オブジェクトを生成します。
この例では、配列で定義されたピクセルカラーを持つ ImageData オブジェクトを生成します。
ここで用いる配列 (arr) の要素数は 40000 です。10,000 ピクセルあり、各ピクセルは 4 個の値で定義されます。ImageData のコンストラクターで新しいオブジェクトの width を 200 に設定しているので、height のデフォルト値は 10,000 を 200 で割った値 50 になります。
| HTML # dom-imagedata |
| HTML # dom-imagedata-with-data |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2023年8月28日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.