ImageData()

这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀.由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变.

ImageData() 构造函数返回一个新的实例化的 ImageData 对象,  此对象由给定的类型化数组和指定的宽度与高度组成。

这个构造器是创建像这种对象首选的方式。

语法

new ImageData(array, width, height);
new ImageData(width, height);

参数

array
包含图像隐藏像素的 Uint8ClampedArray 数组。如果数组没有给定,指定大小的黑色矩形图像将会被创建。
width
无符号长整型(unsigned long)数值,描述图像的宽度。
 height
      无符号长整型(unsigned long)数值,描述图像的高度。
如果已给定数组,这个值是可选的:它将通过它的大小和给定的宽度进行推断。

示例

var imageData = new ImageData(100, 100); // Creates a 100x100 black rectangle
// ImageData { width: 100, height: 100, data: Uint8ClampedArray[40000] }

规范描述

Specification Status Comment
WHATWG HTML Living Standard
ImageData()
Living Standard Initial definition.

浏览器兼容性

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 43 29.0 (29.0) 未实现 30 ?
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? 29.0 (29.0) 未实现 ? ?

参见

 

文档标签和贡献者