Derniers tutoriels de développement web
 

HTML canvas ImageData data Propery

<HTML Canvas Référence

Exemple

Créer un 100*100 objet ImageData pixels 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 - le 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 Oui 9.0 Oui Oui Oui

Définition et utilisation

La propriété de données retourne 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 (0-255)
G - La couleur verte (0-255)
B - La couleur bleue (0-255)
A - Le canal alpha (0-255; 0 est transparent et 255 est entièrement visible)

Les informations de couleur / alpha est maintenue dans un tableau, et est stocké dans la propriété data de l'objet ImageData.

Exemples:

La syntaxe pour faire 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 faire le second pixel dans le vert de l'objet ImageData:

imgData=ctx.createImageData(100,100);

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

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


JavaScript Syntaxe

Syntaxe JavaScript: imageData.data;

<HTML Canvas Référence