---
title: ImageData
slug: Web/API/ImageData
tags:
- API
- Canvas
- ImageData
- Images
translation_of: Web/API/ImageData
---
{{APIRef("Canvas API")}}
ImageData
インターフェイスは、{{HTMLElement("canvas")}} 要素の領域の基礎をなすピクセルデータを表します。{{domxref("ImageData.ImageData", "ImageData()")}} コンストラクターや、canvas に関連付けられた {{domxref("CanvasRenderingContext2D")}} オブジェクトの {{domxref("CanvasRenderingContext2D.createImageData", "createImageData()")}} メソッドおよび {{domxref("CanvasRenderingContext2D.getImageData", "getImageData()")}} メソッドによって生成されます。ImageData
は {{domxref("CanvasRenderingContext2D.putImageData", "putImageData()")}} メソッドの第 1 引数として利用可能です。
コンストラクター
- {{domxref("ImageData.ImageData", "ImageData()")}} {{experimental_inline}}
- 指定した {{jsxref("Uint8ClampedArray")}} と、それに含まれる画像のサイズから
ImageData
オブジェクトを生成します。配列を指定しない場合は、黒色の長方形の画像を生成します。worker では {{domxref("CanvasRenderingContext2D.createImageData", "createImageData()")}} を使用できませんので、worker でこのようなオブジェクトを生成するためのもっとも一般的な手段です。
プロパティ
- {{domxref("ImageData.data")}} {{readonlyInline}}
- RGBA の順で
0
から 255
の間の整数 (両端の値を含む) を並べたデータを持つ 1 次元配列を表す {{jsxref("Uint8ClampedArray")}} です。
- {{domxref("ImageData.height")}} {{readonlyInline}}
ImageData
の実際の高さをピクセル数で表す unsigned
long
です。
- {{domxref("ImageData.width")}} {{readonlyInline}}
ImageData
の実際の幅をピクセル数で表す unsigned
long
です。
仕様
仕様書 |
策定状況 |
コメント |
{{SpecName('HTML WHATWG', "the-canvas-element.html#imagedata", "ImageData")}} |
{{Spec2('HTML WHATWG')}} |
|
ブラウザー実装状況
{{CompatibilityTable}}
機能 |
Chrome |
Edge |
Firefox (Gecko) |
Internet Explorer |
Opera |
Safari |
基本サポート |
4.0 |
{{CompatVersionUnknown}} |
{{CompatGeckoDesktop("14")}} |
9.0 |
9.0 |
3.1 |
worker でサポート |
{{CompatVersionUnknown}} |
{{CompatUnknown}} |
{{CompatGeckoDesktop("25")}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
ImageData() constructor |
{{CompatChrome("43")}} |
{{CompatVersionUnknown}} |
{{CompatGeckoDesktop("29")}} |
{{CompatNo}} |
{{CompatOpera("30")}} |
{{CompatUnknown}} |
機能 |
Android |
Android Webview |
Edge |
Firefox Mobile (Gecko) |
IE Mobile |
Opera Mobile |
Safari Mobile |
Android 版 Chrome |
基本サポート |
2.1 |
{{CompatVersionUnknown}} |
{{CompatVersionUnknown}} |
{{CompatGeckoMobile("14")}} |
{{CompatUnknown}} |
10.0 |
3.2 |
{{CompatVersionUnknown}} |
worker でサポート |
{{CompatUnknown}} |
{{CompatVersionUnknown}} |
{{CompatUnknown}} |
{{CompatGeckoMobile("25")}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
{{CompatVersionUnknown}} |
ImageData() constructor |
{{CompatUnknown}} |
{{CompatVersionUnknown}} |
{{CompatVersionUnknown}} |
{{CompatGeckoMobile("29")}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
{{CompatVersionUnknown}} |
関連情報
- {{domxref("CanvasRenderingContext2D")}}
- {{HTMLElement("canvas")}} 要素と、関連付けられたインターフェイスである {{domxref("HTMLCanvasElement")}}。