Derniers tutoriels de développement web
 

HTML canvas ImageData data Propery

<Canvas objet

Exemple

Créer un 100 * 100 pixels objet ImageData où chaque pixel est réglé sur la couleur rouge:

Toile

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var imgData=ctx.createImageData(100,100);
for (var i=0;i<imgData.data.length;i+=4)
  {
  imgData.data[i+0]=255;
  imgData.data[i+1]=0;
  imgData.data[i+2]=0;
  imgData.data[i+3]=255;
  }
ctx.putImageData(imgData,10,10);
Essayez vous - même »

Support du navigateur

Les chiffres du tableau indiquent la première version du navigateur qui prend en charge entièrement la propriété.

Propriété
data 4.0 9.0 3.6 4.0 10.1

Définition et utilisation

La propriété de données renvoie un objet qui contient des données d'image de l'objet ImageData spécifié.

Pour chaque pixel dans un objet ImageData il y a quatre éléments d'information, les valeurs RGBA:

R - La couleur rouge (from 0-255)
G - La couleur verte (from 0-255)
B - La couleur bleue (from 0-255)
A - Le canal alpha (from 0-255; 0 is transparent and 255 is fully visible)

Les informations de couleur / alpha est maintenue dans une matrice, et est stockée dans la propriété des données de l'objet ImageData.

Examples:

La syntaxe pour rendre le premier pixel dans les ImageData objet rouge:

imgData=ctx.createImageData(100,100);

imgData.data[0]=255;
imgData.data[1]=0;
imgData.data[2]=0;
imgData.data[3]=255;

La syntaxe pour rendre le second pixel dans le vert d'objet ImageData:

imgData=ctx.createImageData(100,100);

imgData.data[4]=0;
imgData.data[5]=255;
imgData.data[6]=0;
imgData.data[7]=255;

Tip: Regardez createImageData() , getImageData() , et putImageData() pour en savoir plus sur l'objet ImageData.


Syntaxe JavaScript

syntaxe JavaScript: imageData .data;

<Canvas objet